clusterTemplate_spec_cluster

clusterTemplate_spec_cluster
clusterTemplate_spec_cluster
JSON Example
{
    "nfOrchestrationTcaCPId": "string",
    "clusterConfigSpec": {
        "airgap": {
            "caCert": "string",
            "fqdn": "string"
        },
        "autoscaler": {
            "enable": false,
            "maxNodeProvisionTime": "string",
            "maxNodesTotal": 0,
            "maxSize0": 0,
            "minSize0": 0,
            "scaleDownDelayAfterAdd": "string",
            "scaleDownDelayAfterDelete": "string",
            "scaleDownDelayAfterFailure": "string",
            "scaleDownUnneededTime": "string"
        },
        "clusterNetwork": {
            "apiServerPort": 0,
            "pods": {
                "cidrBlocks": [
                    "string"
                ]
            },
            "serviceDomain": "string",
            "services": {
                "cidrBlocks": [
                    "string"
                ]
            }
        },
        "cniType": "string",
        "controlPlaneEndpoint": {
            "host": "string"
        },
        "ipFamilies": "string",
        "proxy": {
            "caCert": "string",
            "httpProxy": "string",
            "httpsProxy": "string",
            "noProxy": "string"
        },
        "publicKeyRef": {
            "apiVersion": "string",
            "fieldPath": "string",
            "kind": "string",
            "name": "string",
            "namespace": "string",
            "resourceVersion": "string",
            "uid": "string"
        },
        "strategy": {
            "rollingUpdate": {},
            "type": "string"
        },
        "tcaBomReleaseRef": {
            "name": "string"
        },
        "cloudProviders": {
            "primeRef": {
                "vimId": "string",
                "datacenter": "string"
            },
            "subRefs": [
                {
                    "vimId": "string",
                    "datacenter": "string"
                }
            ]
        },
        "proxySpec": {
            "type": "string",
            "extensionId": "string",
            "httpProxy": "string",
            "httpsProxy": "string",
            "noProxy": "string",
            "caCert": "string"
        },
        "airgapSpec": {
            "type": "string",
            "extensionId": "string",
            "fqdn": "string",
            "caCert": "string"
        }
    },
    "controlPlaneSpec": {
        "cloneMode": "string",
        "cloudMachineTemplate": {
            "type": "string",
            "vSphereMachine": {
                "cloneMode": "string",
                "datacenter": "string",
                "datastore": "string",
                "folder": "string",
                "numCoresPerSocket": 0,
                "resourcePool": "string",
                "storagePolicyName": "string",
                "template": "string"
            }
        },
        "clusterName": "string",
        "datacenter": "string",
        "datastore": "string",
        "diskGiB": 0,
        "folder": "string",
        "kubeadmConfigTemplate": {
            "clusterConfiguration": {
                "apiServer": {
                    "certSANs": [
                        "string"
                    ],
                    "extraVolumes": [
                        {
                            "hostPath": "string",
                            "mountPath": "string",
                            "name": "string",
                            "pathType": "string",
                            "readOnly": false
                        }
                    ],
                    "timeoutForControlPlane": "string"
                },
                "apiVersion": "string",
                "certificatesDir": "string",
                "clusterName": "string",
                "controlPlaneEndpoint": "string",
                "controllerManager": {
                    "extraVolumes": [
                        {
                            "hostPath": "string",
                            "mountPath": "string",
                            "name": "string",
                            "pathType": "string",
                            "readOnly": false
                        }
                    ]
                },
                "dns": {
                    "imageRepository": "string",
                    "imageTag": "string"
                },
                "etcd": {
                    "external": {
                        "caFile": "string",
                        "certFile": "string",
                        "endpoints": [
                            "string"
                        ],
                        "keyFile": "string"
                    },
                    "local": {
                        "dataDir": "string",
                        "imageRepository": "string",
                        "imageTag": "string",
                        "peerCertSANs": [
                            "string"
                        ],
                        "serverCertSANs": [
                            "string"
                        ]
                    }
                },
                "imageRepository": "string",
                "kind": "string",
                "kubernetesVersion": "string",
                "networking": {
                    "dnsDomain": "string",
                    "podSubnet": "string",
                    "serviceSubnet": "string"
                },
                "scheduler": {
                    "extraVolumes": [
                        {
                            "hostPath": "string",
                            "mountPath": "string",
                            "name": "string",
                            "pathType": "string",
                            "readOnly": false
                        }
                    ]
                }
            }
        },
        "memoryMiB": 0,
        "network": {
            "devices": [
                {
                    "dhcp4": false,
                    "dhcp6": false,
                    "gateway4": "string",
                    "gateway6": "string",
                    "mtu": 0,
                    "nameservers": [
                        "string"
                    ],
                    "networkName": "string"
                }
            ]
        },
        "numCPUs": 0,
        "numCoresPerSocket": 0,
        "replicas": 0,
        "resourcePool": "string",
        "storagePolicyName": "string",
        "strategy": {
            "rollingUpdate": {},
            "type": "string"
        },
        "tcaBomReleaseRef": {
            "name": "string"
        },
        "template": "string",
        "controlPlaneName": "string",
        "cloudProvider": {
            "vimId": "string"
        }
    }
}
string
nfOrchestrationTcaCPId
Optional

TCA-CP where the appliance will be registered. This field is Day 0 configuration which can not be modified.

clusterConfigSpec
Optional

clusterConfigSpec

controlPlaneSpec
Optional

controlPlaneSpec