11

kubectlコマンドラインのみを使用して、スクリプトを実行する前にカスタム リソース定義が存在するかどうかを確認するための最良の方法は何ですか?

ServiceAccountNATS クラスター、RoleClusterRoleBindingおよびの定義を含む 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

4

2 に答える 2