cluster_spec_controlPlaneSpec_kubeadmConfigTemplate_clusterConfiguration_apiServer

cluster_spec_controlPlaneSpec_kubeadmConfigTemplate_clusterConfiguration_apiServer
cluster_spec_controlPlaneSpec_kubeadmConfigTemplate_clusterConfiguration_apiServer

APIServer contains extra settings for the API server control plane component

JSON Example
{
    "extraArgs": {
        "key": "extraArgs"
    },
    "timeoutForControlPlane": "timeoutForControlPlane",
    "certSANs": [
        "certSANs",
        "certSANs"
    ],
    "extraVolumes": [
        {
            "mountPath": "mountPath",
            "name": "name",
            "readOnly": true,
            "pathType": "pathType",
            "hostPath": "hostPath"
        },
        {
            "mountPath": "mountPath",
            "name": "name",
            "readOnly": true,
            "pathType": "pathType",
            "hostPath": "hostPath"
        }
    ]
}
array of string
certSANs
Optional

CertSANs sets extra Subject Alternative Names for the API Server signing cert.

object
extraArgs
Optional

ExtraArgs is an extra set of flags to pass to the control plane component. TODO: This is temporary and ideally we would like to switch all components to use ComponentConfig + ConfigMaps.

extraVolumes
Optional

ExtraVolumes is an extra set of host volumes, mounted to the control plane component.

string
timeoutForControlPlane
Optional

TimeoutForControlPlane controls the timeout that we use for API server to appear