Kubernetes 部署 Nacos 2.2.1 YAML 示例
以下是一个部署 Nacos 2.2.1 的 Kubernetes YAML 示例:
apiVersion: v1
kind: Namespace
metadata:
name: nacos
---
apiVersion: v1
kind: Service
metadata:
name: nacos
namespace: nacos
spec:
selector:
app: nacos
ports:
- protocol: TCP
port: 8848
targetPort: 8848
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nacos-pvc
namespace: nacos
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: nacos
namespace: nacos
labels:
app: nacos
spec:
replicas: 1
selector:
matchLabels:
app: nacos
template:
metadata:
labels:
app: nacos
spec:
containers:
- name: nacos
image: nacos/nacos-server:2.2.1
ports:
- containerPort: 8848
volumeMounts:
- name: nacos-pv
mountPath: /home/nacos/nacos/logs
volumes:
- name: nacos-pv
persistentVolumeClaim:
claimName: nacos-pvc
将上述内容保存为nacos.yaml文件,然后通过以下命令来部署 Nacos:
kubectl apply -f nacos.yaml
这将在名为nacos的命名空间中部署一个 Nacos 实例,并创建一个使用 10Gi 存储的持久卷声明。
原文地址: https://www.cveoy.top/t/topic/qqqH 著作权归作者所有。请勿转载和采集!