Nea*_*alR 8 wait kubernetes azure-devops kubectl kubernetes-custom-resources
在运行脚本之前仅使用kubectl命令行检查自定义资源定义是否存在的最佳方法是什么?
我们有一个包含了NATS集群定义YAML文件ServiceAccount,Role,ClusterRoleBinding和Deployment。中使用的映像Deployment创建crd,第二个脚本使用它crd来部署一组pods. 目前,我们的 CI 管道需要多次运行第二个脚本,只有crd在完全创建后才能成功完成。我尝试使用kubectl wait但无法弄清楚适用于完成crd.
下面是我最近的尝试,尽管完全错误,但这说明了我们想要的一般顺序。
kubectl wait --for=condition=complete kubectl apply -f 1.nats-cluster-operator.yaml kubectl apply -f 2.nats-cluster.yaml
api*_*sim 13
CRD 的条件是established:
kubectl -n <namespace-here> wait --for condition=established --timeout=60s crd/<crd-name-here>
Run Code Online (Sandbox Code Playgroud)
您可能需要--timeout适当调整。
| 归档时间: |
|
| 查看次数: |
4523 次 |
| 最近记录: |