以下是一个部署 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 存储的持久卷声明。

Kubernetes 部署 Nacos 2.2.1 YAML 示例

原文地址: https://www.cveoy.top/t/topic/qqqH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录