验证 Fleet CLI 部署

在使用 Fleet CLI 应用包后,您可以通过检查`Bundle`及其相关的`BundleDeployments`来验证部署。

每个SUSE® Rancher Prime Continuous Delivery管理的集群列出:

  • 部署到该集群的包。

  • 它们的就绪状态。

  • 任何错误或同步问题。

要验证您的`fleet apply`是否创建了包以及它是否部署到正确数量的目标,请运行:

kubectl get bundles.fleet.cattle.io -A
显示 Fleet 部署验证的截图

您将看到以下字段:

  • BUNDLEDEPLOYMENTS-READY — 显示总共多少目标已准备好。

  • STATUS — 可能显示*就绪*、*已修改*或基于发布的其他状态。

如果`BUNDLEDEPLOYMENTS-READY`显示`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"

这表明:

  • 该包已安排到一个集群。

  • 目标集群已确认并应用了资源。

  • 控制器将部署标记为已就绪。

您还可以验证相应的`BundleDeployment`对象,因为每个`BundleDeployment`对应一个目标集群:

kubectl get bundledeployments.fleet.cattle.io -A

有关更多信息,请参见状态字段