sam*_*sam 8 docker kubernetes devops kubernetes-helm
我需要按顺序启动 kubernetes pod,就像 pod2 应该只在 pod1 启动并运行时启动。
我们可以在docker-compose.yml使用中做到这一点depends_on
docker-compose.yml
depends_on
Mic*_*las 5
不,没有与depends_on可用的内置依赖项管理等效。一般来说,我们假设服务是松散耦合的,作为一种良好的做法,在启动顺序方面不应该有硬依赖,但应该使用重试和超时。如果您必须对依赖项进行硬编码,则可以使用init 容器。在您的情况下, init 容器 inpod2可以简单地查询pod1(或更好:它前面的服务)是否在 while 循环中准备就绪。pod2只有当 init 容器成功退出时,主容器才会被启动。
pod2
pod1
归档时间:
7 年,9 月 前
查看次数:
9400 次
最近记录:
7 年,5 月 前