我正在尝试将 apache "httpd" docker 映像部署到 kubernetes 集群。我希望服务器在启动前等待 30 秒。如何在 kubernetes 部署 yaml 文件中定义?
谁能帮帮我。
答案 0 :(得分:0)
您可以使用具有适当配置的等待时间的 initContainer
。
设置看起来像这样,添加到 spec
容器旁边的 httpd
中:
initContainers:
- name: some-wait
image: busybox:1.28
command: ['sleep 30']
与静态等待 30 秒相比,如果您等待更具体的条件(例如可以访问另一个服务)可能会更好。有关详细信息,请参阅 https://kubernetes.io/docs/concepts/workloads/pods/init-containers/#init-containers-in-use 中的示例。