diff --git a/docs/cluster_spec.md b/docs/cluster_spec.md index 7139f77655..7521b35002 100644 --- a/docs/cluster_spec.md +++ b/docs/cluster_spec.md @@ -155,6 +155,27 @@ spec: Will result in the flag `--feature-gates=ExperimentalCriticalPodAnnotation=true,AllowExtTrafficLocalEndpoints=false` +#### Compute Resources Reservation + +```yaml +spec: + kubelet: + kubeReserved: + cpu: "100m" + memory: "100Mi" + storage: "1Gi" + kubeReservedCgroup: "/kube-reserved" + systemReserved: + cpu: "100m" + memory: "100Mi" + storage: "1Gi" + systemReservedCgroup: "/system-reserved" + enforceNodeAllocatable: "pods,system-reserved,kube-reserved" +``` + +Will result in the flag `--kube-reserved=cpu=100m,memory=100Mi,storage=1Gi --kube-reserved-cgroup=/kube-reserved --system-reserved=cpu=100mi,memory=100Mi,storage=1Gi --system-reserved-cgroup=/system-reserved --enforce-node-allocatable=pods,system-reserved,kube-reserved` + +Learn [more about reserving compute resources](https://kubernetes.io/docs/tasks/administer-cluster/reserve-compute-resources/). ### networkID