在启动kubernetes图像之前编辑该文件

在启动kubernetes图像之前编辑该文件,kubernetes,edit,Kubernetes,Edit,我有一个名为http的图像,其中有一个名为httpd isec.conf的文件。我想在kubernetes启动映像之前编辑httpd isec.conf。可能吗 initContainers和挂载映像会以某种方式工作吗 这是不可能的。图像是不变的。您可以使用init容器将文件复制到emptyDir卷,对其进行编辑,然后将该卷装载到主容器中的原始文件上。是的,请在映像中添加启动脚本以编辑该文件。 您还可以创建一个自定义映像,将您的http映像作为它的基础映像,并在init上编辑该文件。谢谢。这听起

我有一个名为
http
的图像,其中有一个名为
httpd isec.conf
的文件。我想在kubernetes启动映像之前编辑
httpd isec.conf
。可能吗


initContainers
和挂载映像会以某种方式工作吗

这是不可能的。图像是不变的。您可以使用init容器将文件复制到emptyDir卷,对其进行编辑,然后将该卷装载到主容器中的原始文件上。

是的,请在映像中添加启动脚本以编辑该文件。
您还可以创建一个自定义映像,将您的http映像作为它的基础映像,并在init上编辑该文件。谢谢。这听起来很简单,可以做到这一点。事实上,我在看到您的答案之前就这样做了,在文件中放置了env变量名,然后根据我的需要使用
-env
来填充变量。如果您可以这样做,这会更可取:)保留initContainer技巧,因为当您没有其他选项时,调试会变得更加烦人。