【发布时间】:2021-12-17 01:21:23
【问题描述】:
在一个简单的 bash 脚本中,我想运行多个 kubectl 和 helm 命令,例如:
helm install \
cert-manager jetstack/cert-manager \
--namespace cert-manager \
--create-namespace \
--version v1.5.4 \
--set installCRDs=true
kubectl apply -f deploy/cert-manager/cluster-issuers.yaml
我的问题是,在helm install 命令之后,我必须等到 cert-manager pod 运行,然后才能使用kubectl apply 命令。现在脚本调用它太早了,所以它会失败。
【问题讨论】:
-
stackoverflow.com/q/65938572/4957508 有帮助吗? (可能在问题中回答)
-
我知道,@Aserre;我指的是问题,其中包括
kubectl wait --for condition=Ready ...作为潜在的解决方案。 -
对不起,我并不是真的要关闭它;我没有意识到它有一个bash 标签——如果答案不能解决您的问题,请联系我,我很乐意重新打开。
标签: bash shell kubectl kubernetes-pod