
复制---            apiVersion: v1             kind: ConfigMap             metadata:               name: redis-cluster             data:               update.sh: |                 #!/bin/sh                 REDIS_NODES="/data/nodes.conf"                sed -i -e "/myself/ s/[0-9]\{1,生产实践
3}\.[0-9]\{1,3}\.[0-9]\{1,3}\.[0-9]\{1,3}/${POD_IP}/" ${REDIS_NODES}                 exec"$@"              redis.conf: |+                 bind 0.0.0.0                 cluster-enabled yes                 cluster-require-full-coverage no                cluster-node-timeout 30000                 cluster-config-file /data/nodes.conf                 cluster-migration-barrier 1                 appendonly yes                 protected-mode no            ---            apiVersion: apps.kruise.io/v1beta1             # apiVersion: apps/v1             kind: StatefulSet             metadata:               name: redis-cluster             spec:               serviceName: redis-cluster               replicas: 6               selector:                 matchLabels:                   app: redis-cluster               template:                 metadata:                   labels:                     app: redis-cluster                 spec:                   containers:                   - name: redis                     image: redis:6.2.1-alpine                     ports:                     - containerPort: 6379                       name: client                     - containerPort: 16379                       name: gossip                     command: ["/conf/update.sh", "redis-server", "/conf/redis.conf"]                     env:                     - name: POD_IP                       valueFrom:                         fieldRef:                           fieldPath: status.podIP                     volumeMounts:                     - name: conf                       mountPath: /conf                       readOnly: false                    - name: data                       mountPath: /data                       readOnly: false                  volumes:                   - name: conf                     configMap:                       name: redis-cluster                       defaultMode: 0755               volumeClaimTemplates:               - metadata:                   name: data                 spec:                   accessModes: [ "ReadWriteOnce" ]                   resources:                     requests:                       storage: 100Gi                   storageClassName: rbd             1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.