Fleet CLI デプロイメントの検証

Fleet CLI を使用してバンドルを適用した後、Bundle とその関連する BundleDeployments を確認することでデプロイメントを検証できます。

各 SUSE® Rancher Prime Continuous Delivery によって管理されているクラスターには、次の項目が表示されます:

  • どのバンドルがデプロイされたか。

  • その準備状況。

  • エラーや同期の問題。

fleet apply がバンドルを作成し、それが正しい数のターゲットにデプロイされたかどうかを検証するには、次のコマンドを実行します:

kubectl get bundles.fleet.cattle.io -A
Fleet CLI デプロイメントの検証を示すスクリーンショット

次のフィールドが表示されます:

  • BUNDLEDEPLOYMENTS-READY — 合計のうち、準備ができているターゲットの数を示します。

  • STATUS準備完了変更済み、またはロールアウトに基づく他の条件を示す場合があります。

BUNDLEDEPLOYMENTS-READY1/1 を示す場合、バンドルは 1 つのクラスターに正常にデプロイされた。

バンドルがどのようにレンダリングされ、適用されたかの詳細なビューを取得するには、次のコマンドを実行します:

kubectl get bundles.fleet.cattle.io -n fleet-local my-nginx-bundle -o yaml

status セクションで次のフィールドを探してください:

status:
  display:
    readyClusters: 1/1
  summary:
    desiredReady: 1
    ready: 1
  conditions:
    type: Ready
    status: "True"

これは次のことを示します:

  • バンドルは 1 つのクラスターにスケジュールされました。

  • ターゲットクラスターはリソースを承認し、適用しました。

  • コントローラーはデプロイメントを準備完了としてマークしました。

対応する BundleDeployment オブジェクトも確認できます。各 BundleDeployment はターゲットクラスターに対応しています:

kubectl get bundledeployments.fleet.cattle.io -A

詳細については、ステータスフィールドを参照してください。