Analyzing the current status of a Kubernetes Deployment
deploymentStatus analyzer is used to report on the number of replicas that are "Ready" in a deployment.
when attribute supports standard comparators to compare the number of ready replicas.
deploymentStatus analyzer requires that the clusterResources is included in the support bundle.
clusterResources collectors is automatically added and will always be present.
The target deployment can be identified by name. T he outcomes on this analyzer will be processed in order, and execution will stop after the first outcome that is truthy.
name: (Required) The name of the deployment to check
namespace: (Required) The namespace to look for the deployment in.
apiVersion: troubleshoot.replicated.com/v1beta1 kind: Preflight metadata: name: api-deployment-running spec: analyzers: - deploymentStatus: name: api namespace: default outcomes: - fail: when: "< 1" message: The API deployment does not have any ready replicas. - warn: when: "= 1" message: The API deployment has only a single ready replica. - pass: message: There are multiple replicas of the API deployment ready.