Priority
(Medium) I'm annoyed but I'll live
User Story
As a Greenhouse operator, I can onboard a workerless Gardener cluster (etcd-only, no worker nodes) and be confident that no plugin workloads will be scheduled onto it, so that the cluster is usable as an
etcd store without unintended plugin deployments.
Description
The cluster controller currently has two flaws when handling workerless clusters (Gardener clusters with no worker nodes):
AllNodesReady=True is incorrect for workerless clusters. In reconcileNodeStatus, when the node list is empty the loop never executes, so the condition defaults to True. A cluster with zero nodes should not report AllNodesReady at all — the condition is misleading.
PayloadSchedulable=False is not enforced in the Plugin controller. initClientGetter only gates on ReadyCondition. Since a workerless cluster can be Ready=True, Helm releases can be deployed to it even though no workloads can ever be scheduled. The PayloadSchedulable condition exists but is never consulted.
Acceptance Criteria
Reference Issues
N/A
Priority
(Medium) I'm annoyed but I'll live
User Story
Description
The cluster controller currently has two flaws when handling workerless clusters (Gardener clusters with no worker nodes):
AllNodesReady=Trueis incorrect for workerless clusters. InreconcileNodeStatus, when the node list is empty the loop never executes, so the condition defaults toTrue. A cluster with zero nodes should not reportAllNodesReadyat all — the condition is misleading.PayloadSchedulable=Falseis not enforced in the Plugin controller.initClientGetteronly gates on ReadyCondition. Since a workerless cluster can be Ready=True, Helm releases can be deployed to it even though no workloads can ever be scheduled. ThePayloadSchedulablecondition exists but is never consulted.Acceptance Criteria
AllNodesReadycondition is not set (or clearly reflects the workerless state rather than defaulting toTrue)PayloadSchedulable— if False, plugin deployment is blocked and an appropriate condition is set on the PluginReference Issues
N/A