k8s中如何等待其他容器执行完成?

inj*_*joy 5 docker kubernetes google-kubernetes-engine

假设我有一个应用程序A容器和另一个名为的容器resources-preparation,它将尝试创建数据库表等以引导应用程序A

应用程序A容器和resources-preparation容器位于不同的 Pod 中。容器完成后如何启动应用程序A容器resources-preparation

PS:resources-preparation容器根本不是服务。所以我可能无法使用waitfor图像来检测resources-preparation容器的完成情况。

小智 0

您是否考虑过查看 initContainers ?

在您的情况下,容器和资源准备容器位于不同的“PODS”中,因此从未尝试过,但请查看https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-初始化/