繁体   English   中英

有没有办法保存kube.netes pod当前的state?

[英]Is there any way to save the current state of kubernetes pod?

我有一个运行 linux 的 pod,我已经安装了许多软件/工具,如果我重新启动 pod,k8s 将启动一个新的 pod,我将丢失我安装的所有资源,有没有办法将 pod 保存为 docker 图像或任何其他方式即使在重新启动 pod 后它也可以持久存在。

有没有办法从 kuberentes 环境中的 pod 下载容器镜像? 尝试了解决方案,但没有帮助。

链接中的答案没有错,您可能需要跳过一些障碍。 我能想到的一种方法是:

  1. 运行一个安装了 docker cli 的容器,从主机挂载 docker 套接字,并具有节点关联规则,以便将容器调度到与要捕获的容器相同的节点上。
  2. 从这个容器中,您应该能够访问节点上运行的 docker 守护程序,发出 docker 命令来捕获、标记、推送更新的图像。

我不建议这样做……我自己没有测试过,但我以前做过一些“类似”的事情。

最好创建您自己的 dockerfile,安装软件并将该映像用于您的容器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM