| Field | Type | Description | Value(s) |
|---|---|---|---|
init | CPUPartitionRoot | Host CPUs for machined and the early boot services. | |
system | CPUPartitionRoot | Host CPUs for Talos system services (apid, trustd, udevd, …). | |
podruntime | CPUPartitionRoot | Host CPUs for the Kubernetes runtime components (containerd, the kubelet, etcd). | |
kubepods | CPUPartitionRoot | Host CPUs for Kubernetes pods. | |
taloscontainers | CPUPartitionRoot | Host CPUs for containers declared via ContainerConfig. | |
virtualMachines | CPUPartitionVirtualMachines | Host CPUs for virtual machines, optionally divided into named slices. |
init
CPUPartitionRoot bounds one fixed root to a set of host CPUs.| Field | Type | Description | Value(s) |
|---|---|---|---|
cpus | string | Host CPUs as a Linux CPU list, e.g. 0-1 or 0,2-3.CPU IDs are the kernel’s logical CPU numbers, SMT threads included. |
system
CPUPartitionRoot bounds one fixed root to a set of host CPUs.| Field | Type | Description | Value(s) |
|---|---|---|---|
cpus | string | Host CPUs as a Linux CPU list, e.g. 0-1 or 0,2-3.CPU IDs are the kernel’s logical CPU numbers, SMT threads included. |
podruntime
CPUPartitionRoot bounds one fixed root to a set of host CPUs.| Field | Type | Description | Value(s) |
|---|---|---|---|
cpus | string | Host CPUs as a Linux CPU list, e.g. 0-1 or 0,2-3.CPU IDs are the kernel’s logical CPU numbers, SMT threads included. |
kubepods
CPUPartitionRoot bounds one fixed root to a set of host CPUs.| Field | Type | Description | Value(s) |
|---|---|---|---|
cpus | string | Host CPUs as a Linux CPU list, e.g. 0-1 or 0,2-3.CPU IDs are the kernel’s logical CPU numbers, SMT threads included. |
taloscontainers
CPUPartitionRoot bounds one fixed root to a set of host CPUs.| Field | Type | Description | Value(s) |
|---|---|---|---|
cpus | string | Host CPUs as a Linux CPU list, e.g. 0-1 or 0,2-3.CPU IDs are the kernel’s logical CPU numbers, SMT threads included. |
virtualMachines
CPUPartitionVirtualMachines bounds the virtual machine root and divides it into slices.| Field | Type | Description | Value(s) |
|---|---|---|---|
cpus | string | Host CPUs of the virtual machine root, as a Linux CPU list. | |
slices | CPUPartitionSlice | Named, pairwise disjoint subsets of cpus.A configuration patch replaces this list as a whole. |
slices[]
CPUPartitionSlice is one named subset of the virtual machine root.| Field | Type | Description | Value(s) |
|---|---|---|---|
name | string | Unique slice name: 1 to 63 ASCII letters, digits and hyphens. shared is reserved. | |
cpus | string | Host CPUs of the slice, as a Linux CPU list within the virtual machine root. | |
exclusive | bool | Keep the slice’s CPUs out of every other root. |