apiVersion: apps/v1 kind: StatefulSet metadata: name: canal-server-stable namespace: devops labels: app: canal-server-stable spec: selector: matchLabels: app: canal-server-stable serviceName: "canal-server-discovery-svc-stable" replicas: 2 template: metadata: labels: app: canal-server-stable spec: containers: - image: registry-vpc.cn-hangzhou.aliyuncs.com/schbrain_online/canal-server:1.16.04 name: canal-server-stable imagePullPolicy: Always ports: - containerPort: 11110 protocol: TCP name: admin - containerPort: 11111 protocol: TCP name: http - containerPort: 11112 protocol: TCP name: metric resources: requests: memory: 100Mi limits: memory: 4Gi volumeMounts: - mountPath: /home/canal/bin/config.sh subPath: config.sh name: server-conf volumes: - name: server-conf configMap: name: canal-server-stable-conf defaultMode: 0777 securityContext: runAsUser: 0