問題タブ [kubernetes-custom-resources]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - crd の作成を kubectl で待機するにはどうすればよいですか?
kubectl
コマンドラインのみを使用して、スクリプトを実行する前にカスタム リソース定義が存在するかどうかを確認するための最良の方法は何ですか?
ServiceAccount
NATS クラスター、Role
、ClusterRoleBinding
およびの定義を含む yaml ファイルがありDeployment
ます。で使用されるイメージはDeployment
を作成しcrd
、2 番目のスクリプトはそれを使用しcrd
て一連の を展開しpods
ます。現時点では、CI パイプラインは 2 番目のスクリプトを数回実行する必要があり、crd
完全に作成されて初めて正常に完了します。使用しようとしましkubectl wait
たが、 の完了に適用される使用条件がわかりませんcrd
。
以下は、完全に間違っていますが、私の最新の試みですが、これは私たちが望む一般的なシーケンスを示しています。
kubectl wait --for=condition=complete kubectl apply -f 1.nats-cluster-operator.yaml kubectl apply -f 2.nats-cluster.yaml