首页 > 解决方案 > 如何使用 kubernetes 启动停止的容器?

问题描述

业务需求如下:

  1. 停止运行容器
  2. 修改环境(例如更改 DEBUG_LEVEL 环境变量的值)
  3. 启动容器

使用 docker CLI 可以轻松实现这一点

docker create/docker stop/docker start

如何使用 Kubernetes 做到这一点?

附加信息:我们正在从 Cloud Foundry 迁移到 Kubernetes。在 CF 中,您部署应用程序停止应用程序设置环境变量启动应用程序。需要相同的功能。对于那些不了解 CF 应用程序的人。它就像具有单个运行(微)服务的 docker 容器。

标签: dockerkubernetes

解决方案


通常,您会将应用程序作为 Deployment 或 StatefulSet 运行。在这种情况下,只需更改模板中环境变量的值并重新应用 Deployment(或 StatefulSet)即可。Kubernetes 将为您完成剩下的工作。

单击此处参考文档


推荐阅读