Kubernetes容器重启后的环境变量值



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

请帮我一下。

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

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

最新更新