【问题标题】:Mount Kubernetes secret at pod runtime在 pod 运行时挂载 Kubernetes secret
【发布时间】:2019-09-11 17:10:32
【问题描述】:

我在我的 StatefulSet 中定义了一个可选秘密卷,例如

  - name: my-secret-volume
    secret:
      secretName: my-secret
      optional: true

此外,我将它安装在我的容器中。当我配置 pod 时,秘密还不存在。

稍后,在集群上安装了另一个服务,它创建了my-secret。有什么方法可以将这个秘密安装在我最初标记为可选的 pod 中,而无需重新启动 pod?

【问题讨论】:

    标签: kubernetes kubernetes-secrets


    【解决方案1】:

    显然,挂载的秘密会自动更新。来自https://kubernetes.io/docs/concepts/configuration/secret/#using-secrets

    当卷中已经使用的秘密被更新时,预计 密钥最终也会更新。 Kubelet 正在检查是否 每次定期同步时,挂载的秘密都是新鲜的。

    我已经手动对其进行了测试,定义了my-secret,它最终(不到一分钟)出现在安装路径中,该路径之前是空的(在我创建my-secret 之前)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 2019-07-29
      • 2016-12-24
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      相关资源
      最近更新 更多