missing healthchecks in calico unit
Summary
While looking at calico installation, we noticed that unit was seen as ready whereas all dataplance components were yet not installed:
sylvactl inventory Kustomization/sylva-system/calico
IDENTIFIER STATUS REASON MESSAGE
Kustomization/sylva-system/calico Ready Resource is Ready
╰┄╴HelmRelease/sylva-system/calico Ready Resource is Ready
├┄╴Namespace/tigera-operator Ready Resource is current
├┄╴ServiceAccount/tigera-operator/tigera-operator Ready Resource is current
├┄╴ClusterRole/tigera-operator Ready Resource is current
├┄╴ClusterRoleBinding/tigera-operator Ready Resource is current
├┄╴Deployment/tigera-operator/tigera-operator Ready Deployment is available. Replicas: 1
┆ ╰┄╴ReplicaSet/tigera-operator/tigera-operator-664886c699 Ready ReplicaSet is available. Replicas: 1
┆ ╰┄╴Pod/tigera-operator/tigera-operator-664886c699-p8vr8 Ready Pod is Ready
├┄╴FelixConfiguration/default Ready Resource is current
├┄╴IPAMConfig/default Ready Resource is current
╰┄╴Installation/default InProgress
╰┄╴┬┄┄[Conditions]
├┄╴Progressing True ResourceNotReady Deployment "calico-system/calico-kube-controllers" is not available (awaiting 1 replicas)
├┄╴Degraded False Unknown
╰┄╴Ready False Unknown
We should add an healthcheck on Installation/default as it seems to provide an accurate status of dataplane installation.