Apache HTTPD 服务器启动等待时间

时间:2021-04-26 04:06:32

标签: docker apache kubernetes

我正在尝试将 apache "httpd" docker 映像部署到 kubernetes 集群。我希望服务器在启动前等待 30 秒。如何在 kubernetes 部署 yaml 文件中定义?

谁能帮帮我。

1 个答案:

答案 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 中的示例。

相关问题