gpt4 book ai didi

kubernetes - Helm 安装、Kubernetes - 如何等待 Pod 准备就绪?

转载 作者:行者123 更新时间:2023-12-04 19:27:58 27 4
gpt4 key购买 nike

我正在创建 CI/CD 管道。

我跑 helm install --wait --timeout 300 ... .但这并没有真正等待,只是在“发布”状态为 DEPLOYED 时返回。 .

那么我在 kubectl get pods --namespace default -l 'release=${TAG}' -o yaml 中看到了一些东西可以使用:

- kind: Pod
status:
conditions:
- lastProbeTime: null
lastTransitionTime: 2018-05-11T00:30:46Z
status: "True"
type: Initialized
- lastProbeTime: null
lastTransitionTime: 2018-05-11T00:30:48Z
status: "True"
type: Ready

所以我想我会看看什么时候 Ready条件变为“真”。
  • 感觉有点不对劲。。。大家都解决了,所以我猜是kubectl的一些功能为此,有吗?
  • 这是正确的查询吗? (见 Kubernetes JSONPath reference)

    kubectl get pods --namespace default -l 'release=sc8757070' -o jsonpath='{.items[*].status.conditions[?(@.type=="Ready")].status}'
  • 最佳答案

    您可以使用 kubectl rollout status

    $ kubectl rollout status -h
    Show the status of the rollout.

    By default 'rollout status' will watch the status of the latest rollout until
    it's done...

    关于kubernetes - Helm 安装、Kubernetes - 如何等待 Pod 准备就绪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50283456/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com