Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,17 @@
"cpuCfsQuotaPeriod": "200ms",
"cpuManagerPolicy": "static",
"failSwapOn": false,
"hardEvictionThreshold": {
"memoryAvailable": "500Mi",
"nodeFsAvailable": "15%",
"nodeFsInodesFree": "10%"
},
"imageGcHighThreshold": 90,
"imageGcLowThreshold": 70,
"kubeReserved": {
"cpuMillicores": 200,
"memoryMB": 1024
},
"topologyManagerPolicy": "best-effort"
},
"linuxOSConfig": {
Expand Down Expand Up @@ -56,8 +65,17 @@
"cpuCfsQuotaPeriod": "200ms",
"cpuManagerPolicy": "static",
"failSwapOn": false,
"hardEvictionThreshold": {
"memoryAvailable": "500Mi",
"nodeFsAvailable": "15%",
"nodeFsInodesFree": "10%"
},
"imageGcHighThreshold": 90,
"imageGcLowThreshold": 70,
"kubeReserved": {
"cpuMillicores": 200,
"memoryMB": 1024
},
"seccompDefault": "Unconfined",
"topologyManagerPolicy": "best-effort"
},
Expand Down Expand Up @@ -97,8 +115,17 @@
"cpuCfsQuotaPeriod": "200ms",
"cpuManagerPolicy": "static",
"failSwapOn": false,
"hardEvictionThreshold": {
"memoryAvailable": "500Mi",
"nodeFsAvailable": "15%",
"nodeFsInodesFree": "10%"
},
"imageGcHighThreshold": 90,
"imageGcLowThreshold": 70,
"kubeReserved": {
"cpuMillicores": 200,
"memoryMB": 1024
},
"podMaxPids": 100,
"topologyManagerPolicy": "best-effort"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8836,6 +8836,48 @@
"seccompDefault": {
"$ref": "#/definitions/SeccompDefault",
"description": "Specifies the default seccomp profile applied to all workloads. If not specified, 'Unconfined' will be used by default."
},
"kubeReserved": {
"$ref": "#/definitions/KubeReserved",
"description": "Kube-reserved values for kubelet. When a value is not set, the system-computed default based on VM size is used. See [AKS node resource reservations](https://aka.ms/aks/nodereservations) for details on computed defaults. Only applicable for Linux nodepools."
},
"hardEvictionThreshold": {
"$ref": "#/definitions/HardEvictionThreshold",
"description": "Hard eviction thresholds for kubelet. When a threshold is not set, the system default is used. See [AKS node resource reservations](https://aka.ms/aks/nodereservations) for details on computed defaults. Only applicable for Linux nodepools."
}
}
},
"KubeReserved": {
"type": "object",
"description": "Kube-reserved values for kubelet. When a value is not set, the system-computed default based on VM size is used. See [AKS node resource reservations](https://aka.ms/aks/nodereservations) for details on computed defaults. Only applicable for Linux nodepools.",
"properties": {
"cpuMillicores": {
"type": "integer",
"format": "int32",
"description": "The amount of CPU reserved for Kubernetes system daemons, in millicores. Must be greater than or equal to 140. For example, a value of 200 means 200m (0.2 CPU cores)."
},
"memoryMB": {
"type": "integer",
"format": "int32",
"description": "The amount of memory reserved for Kubernetes system daemons, in MiB. Must be greater than or equal to 750. "
}
}
},
"HardEvictionThreshold": {
"type": "object",
"description": "Hard eviction thresholds for kubelet. These thresholds trigger pod eviction when node resources drop below the specified values. Values must be greater than or equal to the documented minimums for each signal. Supported formats are Ki, Mi, Gi, or percentages using %.",
"properties": {
"memoryAvailable": {
"type": "string",
"description": "The threshold for available memory below which pod eviction is triggered. Accepts absolute values (e.g. '500Mi') or percentage values (e.g. '5%'). Absolute values must be greater than or equal to 100Mi. Percentage values must be greater than or equal to 2%. "
},
"nodeFsAvailable": {
"type": "string",
"description": "The threshold for available node filesystem space below which pod eviction is triggered. Accepts absolute values (e.g. '1Gi') or percentage values (e.g. '10%'). Must be greater than or equal to the system default of 10%."
},
"nodeFsInodesFree": {
"type": "string",
"description": "The threshold for available inodes on the node filesystem below which pod eviction is triggered. Accepts absolute inode counts (e.g. '100000') or percentage values (e.g. '5%'). Percentage values must be greater than or equal to the system default of 5%."
}
}
},
Expand Down
Loading