td-redis-operator icon indicating copy to clipboard operation
td-redis-operator copied to clipboard

一款强大的云原生redis-operator,经过大规模生产级运行考验,支持分布式集群、支持主备切换等缓存集群解决方案…The powerful cloud-native redis-operator, which has passed the test of large-scale production-l...

Results 9 td-redis-operator issues
Sort by recently updated
recently updated
newest added
trafficstars

操作,想部署主备: kubectl apply -f deploy.yaml kubectl apply -f redis_standby.yaml [root@localhost td-redis]# kubectl get all -n redis NAME READY STATUS RESTARTS AGE pod/operator-7785578894-swjwg 1/1 Running 0 15h pod/redis-standby-tom-0 1/2 Running 60...

使用命令 ``` kubectl apply -f https://raw.githubusercontent.com/tongdun/td-redis-operator/main/cr/redis_cluster.yaml ``` 会默认安装,对内存要求还挺高的,一直处于Pending状态。 如果修改redis_cluster.yaml文件,将proxyimage去掉,会报错,安装不了,改成“”空字符串,是没有安装了。 但是连redis-cluster-trump这个Service的Endpoints都没有了……,说明Operator那里出问题了。

报错信息如下 ``` Could not connect to Redis at sentinel-standby-crawler-redis-2.sentinel-standby-crawler-redis.redis.svc.cluster.local:26379: Name or service not known 2023-12-22T14:42:53.236708068+08:00 Could not connect to Redis at sentinel-standby-crawler-redis-2.sentinel-standby-crawler-redis.redis.svc.cluster.local:26379: Name or service not known 2023-12-22T14:42:53.246455920+08:00 Could not...

![企业微信截图_1701261523246](https://github.com/tongdun/td-redis-operator/assets/49552532/7813fbc2-d05c-497a-9e72-6cf688f527a5)

测试步骤: 1、创建redis集群; 2、向redis集群写入一些数据; 3、重启部分pod,新重启的pod里,会被判定为有槽位信息(podInCluster函数),那么这些pod就不会被加入集群; 重启pod的redis相关日志如下: ``` 1:M 25 Jul 2023 02:28:25.269 * DB loaded from disk: 0.000 seconds 1:M 25 Jul 2023 02:28:25.269 # I have keys for unassigned slot...

现有代码中,重启redis的pod后,在createRedisCluster函数中,podsNotinCluster中的pod逐个向podsInCluster的pod去meet,从而再加入集群。 但是,如果原redis集群中,所有pod同时重启后,podsInCluster中pod的个数为0,不能再meet,也就无法恢复集群了。 请问这种情况,需要如何处理?

目前各个镜像是策略是always,在离线环境并且没有镜像库时安装时会导致找不到镜像。

enhancement
question

哪里有设置db数量的配置 现在连接上去 一个db都没

cr/redis_cluster.yaml文件中定义 storageclass: "rook-ceph-block"创建集群,会自动创建pvc和pv,但是大小是64G,这个64G能自己定义吗? [root@k8s-master01 td-redis-operator]# kubectl get pvc -n redis NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE redis-data-redis-cluster-trump-0-0 Bound pvc-1aebed26-04b6-491f-b8bc-b8b86905b675 64Gi RWO rook-ceph-block 7m22s redis-data-redis-cluster-trump-0-1 Bound pvc-0593d146-52fc-466d-93e7-7189b376a7d3 64Gi RWO...