redis-operator: When I created a redis-cluster, an error was displayed during verification, please help to check if there is a problem with the configuration

yaml: `— kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: redis-storage provisioner: kubernetes.io/no-provisioner volumeBindingMode: WaitForFirstConsumer

apiVersion: v1 kind: PersistentVolume metadata: name: redis-pv spec: capacity: storage: 6Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Delete storageClassName: redis-storage local: path: /mnt nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - pixiu01 # 这里根据官网例子,要设置亲和性,改成节点名

apiVersion: v1 kind: PersistentVolume metadata: name: redis-pv-follower spec: capacity: storage: 6Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Delete storageClassName: redis-storage local: path: /mnt nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - pixiu01 # 这里根据官网例子,要设置亲和性,改成节点名

apiVersion: redis.redis.opstreelabs.in/v1beta1 kind: RedisCluster metadata: name: redis-cluster spec: clusterSize: 1 clusterVersion: v7 securityContext: runAsUser: 1000 fsGroup: 1000 persistenceEnabled: true kubernetesConfig: image: ‘quay.io/opstree/redis:v7.0.5’ imagePullPolicy: IfNotPresent redisExporter: enabled: true image: ‘quay.io/opstree/redis-exporter:v1.44.0’ imagePullPolicy: IfNotPresent storage: volumeClaimTemplate: spec: accessModes: - ReadWriteOnce storageClassName: redis-storage resources: requests: storage: 1Gi`

使用上边的yaml 创建了一个数量为1的redis-cluster, kubectl get pods显示: [root@VM-4-3-centos ~]# kubectl get po NAME READY STATUS RESTARTS AGE redis-cluster-follower-0 2/2 Running 0 24m redis-cluster-leader-0 2/2 Running 0 24m

但是我测试集群时出现问题, [root@VM-4-3-centos ~]# kubectl exec -it redis-cluster-leader-0 – redis-cli -c set tony stark Defaulted container “redis-cluster-leader” out of: redis-cluster-leader, redis-exporter (error) CLUSTERDOWN Hash slot not served

[root@VM-4-3-centos ~]# kubectl exec -it redis-cluster-leader-0 – redis-cli cluster nodes Defaulted container “redis-cluster-leader” out of: redis-cluster-leader, redis-exporter 06ccfd372b6b28929ebbbdd9abd300a910515ce3 :6379@16379 myself,master - 0 0 0 connected

不能set值,和查看追随者。

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 15 (4 by maintainers)

Most upvoted comments

Worked it out