Component Extra Args

You can pass extra command-line flags to several cluster components. Use this to enable behaviour that has no dedicated setting, for example extra audit logging on the API server or workload-identity issuer flags.

Open a support request that lists the component, the flag name, and the flag value. We add the flags to your cluster.

Components that accept extra args

ComponentWhat it controls
kube-apiserverThe cluster API server. Also where OIDC login is configured (see OIDC).
kube-controller-managerCore control loops (e.g. garbage collection).
kube-schedulerPod scheduling.
etcdThe cluster datastore (wrong flags here can corrupt data, request with care).
kubelet (control plane nodes)The kubelet on control plane nodes only. Worker-node kubelet flags are not configurable.
cluster-autoscalerFlags for the single cluster-wide autoscaler process. These apply to every worker group. Per worker group settings (enable, min, max, scale-down tuning) live with autoscaling.

A value you set overrides our default for that flag.

Reserved flags

A few flags are managed by us and cannot be set. A request that includes one is rejected.

ComponentReserved flags
kube-apiservernone
kube-controller-managerflex-volume-plugin-dir
kube-schedulernone
etcdnone
kubeletcloud-provider
cluster-autoscalercloud-provider, kubeconfig, clusterapi-cloud-config-authoritative, node-group-auto-discovery

Extra args change low-level component behaviour. A wrong flag can break your cluster, including the control plane, which we cannot always recover automatically. You own the flags you request. We may decline a flag that endangers platform operations or compliance.

How to request

Open a support request with your WIIT Resource Name, and for each component the flags and values you want.

We apply the flags and roll the affected components, or reach out if a flag is reserved or looks risky.