我在k8s中对pod进行了更改,如何导出pod并应用于部署



我创建了一个部署yaml文件,然后应用它

‘kubectl exec -it POD bin/bash’

在容器里,我做了许多适当的安装。现在,如果我再次应用部署,我将丢失我在pod上所做的所有更改。如何将我在pod上所做的更改反映到部署中?如果我删除了一个pod,如何用以前的pod创建一个新的pod?

持久的解决方案是为您的映像创建一个新的Dockerfile,或者使用您执行的命令扩展现有的Dockerfle。每个命令都可以通过RUN语句插入到Dockerfile中。如果可能的话,您也可以将这些命令组合成一个RUN语句。要查找已执行的命令,可以使用history命令

最新更新