apiVersion: apps/v1 kind: StatefulSet metadata: name: mongo7 namespace: tools spec: serviceName: mongo7 replicas: 1 selector: matchLabels: app: mongo7 template: metadata: labels: app: mongo7 spec: affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - key: mid operator: In values: - '1' weight: 1 containers: - name: mongo image: registry.cn-hangzhou.aliyuncs.com/zhengyu1992/mongo:7.0.16 ports: - containerPort: 27017 name: mongo env: - name: MONGO_INITDB_ROOT_USERNAME value: "admin" - name: MONGO_INITDB_ROOT_PASSWORD value: "Blala007" # 明文密码 tolerations: - key: mid operator: Equal value: '1' effect: NoSchedule volumeClaimTemplates: - metadata: name: data spec: accessModes: - ReadWriteOnce storageClassName: nfs-ssd resources: requests: storage: 20Gi --- apiVersion: v1 kind: Service metadata: name: mongo7-headless namespace: tools labels: app: mong7 spec: ports: - port: 27017 targetPort: 27017 selector: app: mongo7 clusterIP: None --- apiVersion: v1 kind: Service metadata: name: mongo7 namespace: tools labels: app: mongo7 spec: ports: - port: 27017 targetPort: 27017 selector: app: mongo7 type: NodePort