the cluster-reachable unit reconciles even if the cluster isn't reachable

I was looking at my broken workload cluster and noticed the following:

$ sylvactl watch Kustomization/my-capo-wc/sylva-units-status --once
...

 ✓ Kustomization/my-capo-wc/cluster-reachable - Resource is ready
⠈⠁ Kustomization/my-capo-wc/namespace-defs - ReconciliationFailed - Namespace/sylva-system dry-run failed: failed to get API group resources: unable to retrieve the complete list of server APIs: v1: Get "https://172.20.136.27:6443/api/v1?timeout=30s": dial tcp 172.20.136.27:6443: connect: no route to host

... even though the cluster is not reachable, the cluster-reachable unit happily reconciles.

Assignee Loading
Time tracking Loading