Skip to main content
FieldTypeDescriptionValue(s)
imagestringThe container image used to run the kube-apiserver component.

The image reference should contain the tag, even if it is pinned by digest.
extraArgsArgsExtra command line arguments to supply to the kube-apiserver.
envmap[string]stringThe env field allows for the addition of environment variables for the kube-apiserver.
resourcesResourcesConfigConfigure the kube-apiserver resources.
apiPortintThe port on which the kube-apiserver will listen for requests.

Default is 6443.
certExtraSANs[]stringProvide extra certificate SANs (hostnames, IPs) to add to the kube-apiserver serving certificate.

Talos automatically adds machine’s addresses and hostnames, Kubernetes names, and control plane endpoint
derived SANs to the kube-apiserver serving certificate.
This field allows for adding additional SANs to the serving certificate.
startupProbesboolEnable or disable startup probes for kube-apiserver.

Default is enabled.

resources

ResourcesConfig represents the pod resources.
FieldTypeDescriptionValue(s)
requestsUnstructuredRequests configures the reserved cpu/memory resources.
limitsUnstructuredLimits configures the maximum cpu/memory limits a pod can use.