clusterTemplate_spec_cluster_controlPlaneSpec_kubeadmConfigTemplate

clusterTemplate_spec_cluster_controlPlaneSpec_kubeadmConfigTemplate
clusterTemplate_spec_cluster_controlPlaneSpec_kubeadmConfigTemplate

KubeadmConfigTemplate represents the Kubeadm Config Template to use for initializing and joining machines to the control plane.

JSON Example
{
    "clusterConfiguration": {
        "controllerManager": {
            "extraArgs": {
                "key": "extraArgs"
            },
            "extraVolumes": [
                {
                    "mountPath": "mountPath",
                    "name": "name",
                    "readOnly": true,
                    "pathType": "pathType",
                    "hostPath": "hostPath"
                },
                {
                    "mountPath": "mountPath",
                    "name": "name",
                    "readOnly": true,
                    "pathType": "pathType",
                    "hostPath": "hostPath"
                }
            ]
        },
        "kind": "kind",
        "dns": {
            "imageRepository": "imageRepository",
            "imageTag": "imageTag"
        },
        "certificatesDir": "certificatesDir",
        "featureGates": {
            "key": true
        },
        "networking": {
            "podSubnet": "podSubnet",
            "serviceSubnet": "serviceSubnet",
            "dnsDomain": "dnsDomain"
        },
        "scheduler": {
            "extraArgs": {
                "key": "extraArgs"
            },
            "extraVolumes": [
                {
                    "mountPath": "mountPath",
                    "name": "name",
                    "readOnly": true,
                    "pathType": "pathType",
                    "hostPath": "hostPath"
                },
                {
                    "mountPath": "mountPath",
                    "name": "name",
                    "readOnly": true,
                    "pathType": "pathType",
                    "hostPath": "hostPath"
                }
            ]
        },
        "apiVersion": "apiVersion",
        "controlPlaneEndpoint": "controlPlaneEndpoint",
        "clusterName": "clusterName",
        "apiServer": {
            "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"
                }
            ]
        },
        "imageRepository": "imageRepository",
        "etcd": {
            "external": {
                "caFile": "caFile",
                "endpoints": [
                    "endpoints",
                    "endpoints"
                ],
                "keyFile": "keyFile",
                "certFile": "certFile"
            },
            "local": {
                "peerCertSANs": [
                    "peerCertSANs",
                    "peerCertSANs"
                ],
                "extraArgs": {
                    "key": "extraArgs"
                },
                "dataDir": "dataDir",
                "serverCertSANs": [
                    "serverCertSANs",
                    "serverCertSANs"
                ],
                "imageRepository": "imageRepository",
                "imageTag": "imageTag"
            }
        },
        "kubernetesVersion": "kubernetesVersion"
    }
}