我使用以下命令部署mysql:
helm install --namespace ns-mysql project-mysql --version 8.8.8将来,当我需要更改三个密码时:mysql-密码、mysql-复制密码和mysql-root密码,有什么标准的方法吗?
备注:
的秘密中
发布于 2021-11-08 12:56:36
您需要使用普通的MySQL命令来更改密码。使用修改后的密码运行helm update并不是一个坏主意(特别是如果您有其他组件从同一个秘密获取密码),但是它不能单独更改密码。
这里的问题是密码存储在MySQL数据中。Kubernetes知道数据在PersistentVolumeClaim中,但它没有读取或修改数据的方法,您不能在文件系统级别直接更改密码。即使这是可能的,Kubernetes API调用也不能直接访问PVC内容。这意味着Kubernetes没有办法更改密码,而Helm不能做任何Kubernetes不能做的事情。
https://stackoverflow.com/questions/69883421
复制相似问题