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

Edit file on kubernetes image before starting it

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

initContainers 和挂载图像会以某种方式起作用吗?

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

是的,请在您的映像中添加启动脚本以编辑文件。 您还可以创建一个自定义图像并将您的 http 图像作为它的基础图像并在 init

上编辑文件