You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**Kyverno Policy** (`vpa-auto-create`) | Auto-generates a VPA resource for every Deployment and StatefulSet |`infrastructure/controllers/kyverno/policies/vpa-auto-create.yaml`|
66
-
|**Goldilocks**| Web dashboard to visualize VPA recommendations per namespace |`infrastructure/controllers/goldilocks/`|
65
+
|**Goldilocks**| Auto-creates VPA resources for all workloads AND provides web dashboard to visualize recommendations |`infrastructure/controllers/goldilocks/`|
**Key point**: Kyverno creates VPAs for ALL workloads automatically. Goldilocks also creates VPAs for namespaces it scans, but since `on-by-default: "true"`is set, both cover all namespaces. Duplicate VPAs are harmless — they share the same name and Kyverno's `synchronize: true` keeps them in sync.
91
+
**Key point**: Goldilocks with `on-by-default: "true"`auto-creates VPA resources for all Deployments, StatefulSets, and DaemonSets cluster-wide. No Kyverno policy or manual VPA resources needed.
93
92
94
93
## Accessing the Dashboard
95
94
@@ -260,10 +259,7 @@ See `infrastructure/controllers/argocd/values.yaml` for the actual implementatio
260
259
261
260
## Excluded Namespaces
262
261
263
-
The Kyverno `vpa-auto-create` policy excludes:
264
-
- `kube-system` — critical system components, don't touch
Goldilocks can be configured to exclude namespaces via the `goldilocks.fairwinds.com/enabled=false` label. By default with `on-by-default: "true"`, all namespaces are included.
267
263
268
264
## K8s 1.35: In-Place Pod Resize (Future)
269
265
@@ -291,7 +287,7 @@ spec:
291
287
### Goldilocks dashboard is empty
292
288
- Check if Goldilocks controller is running: `kubectl get pods -n goldilocks`
293
289
- Goldilocks is set to `on-by-default: "true"` — all namespaces should appear
294
-
- VPA resources must exist (Kyverno creates them on Deployment/StatefulSet CREATE/UPDATE)
290
+
- VPA resources are created by Goldilocks automatically for all workloads
0 commit comments