【问题标题】:Environment variables values after Kubernetes Container RestartKubernetes 容器重启后的环境变量值
【发布时间】:2021-02-05 07:50:40
【问题描述】:

我是 Kubernetes 世界的新手,我对容器重启有一个基本的疑问。 在创建部署期间,我从值 yaml 设置的环境变量很少。 当容器由于某种原因重新启动时,这些环境变量会发生什么? 它们是否具有在创建 pod 时设置的值?

请帮帮我。

【问题讨论】:

  • 他们会的,是的。

标签: kubernetes


【解决方案1】:

当 Deployment 的 pod 死亡时,会根据 Deployment 中定义的规范创建一个新的 pod。因此,如果您已覆盖 yaml 规范中的环境变量(使用 kubectl edit 等),您将看到已更新的值,否则您将看到在 helm 值中定义的默认值,而创建部署。

从技术上讲,这同样适用于容器。只是,如果您在 pod 中有多个容器并且其中一个死亡,则不会创建新的 pod,但会使用从部署规范创建的 pod 规范中存在的相同值重新启动容器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 2018-09-09
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 2020-01-22
    相关资源
    最近更新 更多