我有一个运行linux的pod,我已经安装了许多软件/工具,如果我重新启动pod, k8s将启动一个新的pod,我将失去我安装的所有资源,是否有任何方法将pod保存为docker映像或任何其他方式,即使重新启动pod也可以持久
是否有办法从kuberentes环境中的pod下载容器映像?我试过解决办法,但没有用。
链接中的答案没有错,您可能需要跳过一些环节。我能想到的一种方法是:
- 运行一个安装了docker cli的容器,从主机挂载docker套接字,并具有节点亲和规则,以便将容器调度到与要捕获的容器相同的节点。
- 在这个容器中,您应该能够访问运行在节点上的docker守护进程,发出docker命令来捕获、标记、推送更新后的映像。
我不建议这样做…我自己没有测试过,但我做过类似的事情。之前。
最好创建自己的dockerfile,安装软件,并将该映像用于容器。