Docker 如何更新k8s吊舱/码头集装箱的/etc/services
我需要更新我的Docker 如何更新k8s吊舱/码头集装箱的/etc/services,docker,kubernetes,Docker,Kubernetes,我需要更新我的/etc/services文件,在其中添加一些额外的行。 但我找不到任何直接的答案。 在k8s中,可以通过编辑部署对象为/etc/hosts添加主机别名,但没有更新/etc/services 作为一种选择,我可以挂载自己的文件,但这是一种太残酷的方式 提前谢谢 将/etc/services替换为挂载的ConfigMap将具有能够在POD运行时进行更新的优点 如果您不想使用该技术,您可以在POD启动或重新启动时使用添加行: lifecycle: postStart: ex
/etc/services
文件,在其中添加一些额外的行。
但我找不到任何直接的答案。
在k8s中,可以通过编辑部署对象为/etc/hosts
添加主机别名,但没有更新/etc/services
作为一种选择,我可以挂载自己的文件,但这是一种太残酷的方式
提前谢谢 将
/etc/services
替换为挂载的ConfigMap
将具有能够在POD运行时进行更新的优点
如果您不想使用该技术,您可以在POD启动或重新启动时使用添加行:
lifecycle:
postStart:
exec:
command: ["/bin/sh", "-c", "echo '[new-line]' >> /etc/services"]
为什么不在入口点添加一个cat>>?@paltaa有道理,但我需要在运行集群或容器启动之前添加此配置。另外,如果我需要对其进行更改,该怎么办?假设您需要对其进行更改,这些更改将在deployment.yaml中完成,或者使用cli命令进行修补,如果您更改代码,它将触发管道并触发容器更新,它仍在修改中something@paltaa能否提供如何为deployment.yaml提供cat命令的示例?另外,如果是docker compose,我想我可以使用命令部分?@paltaa您可以在这里添加您的答案,这样我就可以将其标记为已解决。谢谢