【问题标题】:How to delay Helm-Charts deployment?如何延迟 Helm-Charts 部署?
【发布时间】:2020-04-22 17:40:38
【问题描述】:

Helm-Chart deployment.yaml 使用 k8s 机密挂载到卷。通过执行 helm install 在 10 分钟后创建 k8s 机密。创建 Secret 时如何延迟部署?

【问题讨论】:

    标签: kubernetes kubernetes-helm


    【解决方案1】:

    您可以调整部署的超时时间。另一种选择是设置等待标志并等待上一次部署完成。 阅读the appropriate documentation part

    【讨论】:

      【解决方案2】:

      如果秘密不存在,你不需要做任何事情(除了不使用helm install --wait 标志); Kubernetes 会自行处理。

      当 Helm 将呈现的 YAML 发送到 Kubernetes 时,它会检查数据是否与 Kubernetes API 中描述的模式匹配,但它会检查任何引用的对象(秘密、配置映射、PVC)实际存在。如果还没有,这些 pod 将在 kubectl get pods 输出中显示为 Pending,并且 Kubernetes 不会真正启动启动 pod 的过程。稍后当您实际安装 secret 时,Kubernetes 会自行确定 pod A 需要 secret B,并且它现在就在那里,所以它可以启动。

      【讨论】:

        猜你喜欢
        • 2019-09-30
        • 2021-10-22
        • 1970-01-01
        • 1970-01-01
        • 2017-07-23
        • 1970-01-01
        • 2019-03-10
        • 1970-01-01
        • 2020-02-15
        相关资源
        最近更新 更多