最近尝试使用helm chart在kubernetes集群上部署redis集群。我正在关注以下链接--https://github.com/bitnami/charts/tree/master/bitnami/redis-cluster
对于helm部署,使用了values-production.yaml。默认部署成功,能够创建三个节点的redis集群(三个主集群和三个从集群(。
我目前正在检查两件事:
- 如何启用容器日志,根据官方文档,应该用"opt/bitnami/redis/logs";但这里没有看到任何日志
从官方文档中了解到,在redis.conf中应该提到日志文件名,但目前它是""空字符串,不确定如何以及在哪里传递日志文件,因此它应该出现在redis.conf中。
- 我也尝试过启用tls。。已根据redi.io/tls官方文档生成上述证书。之后,我创建了bitnami/tls部分中提到的密钥,并通过了密钥中的证书
然后我已经在values-production.yaml中传递了密钥名称和所有证书,然后部署了helm图表,它给了我拒绝错误消息的权限。。对于libfile。第37行中的Sh…
当我检查pod状态时,在6个pod中,有3个pod处于运行的2/2状态,3个处于1/2崩溃环回关闭状态。
在登录能够验证证书被放置在位置"的运行吊舱之后/opt/bitnami/redis/certs/";,更改也反映在证书的redis.conf文件中。。。
请让我知道如何使用bitnami redis helm图表在redis.conf文件中进行任何配置更改,以及如何解决以上两个问题??
我的理解是,对于任何与redis.conf相关的更改,我必须在values-production.yaml文件中传递值。。。请告诉我这件事。。非常感谢。
Bitnami开发者此处
我给你的第一个建议是在https://github.com/bitnami/charts/issues如果您正在与Redis Cluster图表作斗争。
关于日志,如中所述https://github.com/bitnami/bitnami-docker-redis-cluster#logging:
Bitnami Redis集群Docker镜像将容器日志发送到stdout
因此,您只需运行以下命令即可访问日志:
kubectl logs POD_NAME
最后,关于TLS配置,我想您正在遵循本指南,对吗?