【问题标题】:Password of mysql container keeps changing on upgrade of helmmysql容器的密码在helm升级时不断变化
【发布时间】:2020-03-28 20:59:28
【问题描述】:

我有一个运行 node express 服务器的 docker 容器。 连接mysql服务器的密码保存在环境变量中。

我在使用 helm chart 升级时遇到问题,每次升级密码环境值都会发生变化。所以很明显与mysql的连接停止工作。我的 helm 配置是来自 azure 的配置:https://github.com/Azure/phippyandfriends/

他们不使用秘密,所以我只是创建了一个秘密(这是在很久以前完成的,所以我有点忘记值是如何以及是什么)并在env:下部署我的服务器

- name: MYSQL_PASSWORD
  valueFrom:
    secretKeyRef:
      name: server-mysql
      key: mysql-password

我的 vscode 有这个 kubernetes 插件,在这里我可以看到秘密,基本上它会创建一个新的,并更改数据? 难道我做错了什么?还是有些事情没有按预期进行?

这仍然是一个开发应用程序,所以如果需要我可以删除所有内容:)

我对 kubernetes 还是有点陌生​​,所以我可能做了或忘记了一些愚蠢的事情:/

【问题讨论】:

    标签: kubernetes kubernetes-helm


    【解决方案1】:

    您可以将mysql.existingSecret 作为带有您的秘密名称的值传递,它将使用该名称。

    【讨论】:

      猜你喜欢
      • 2018-03-02
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      • 2021-06-16
      • 2012-01-29
      • 2021-04-02
      • 2021-05-28
      相关资源
      最近更新 更多