34 lines
1.2 KiB
YAML
34 lines
1.2 KiB
YAML
---
|
|
apiVersion: controlplane.cluster.x-k8s.io/v1alpha4
|
|
kind: KubeadmControlPlane
|
|
metadata:
|
|
name: {{ include "openstack-cluster.componentName" (list . "control-plane") }}
|
|
labels: {{ include "openstack-cluster.componentLabels" (list . "control-plane") | nindent 4 }}
|
|
spec:
|
|
version: {{ .Values.kubernetesVersion | required ".Values.kubernetesVersion is required" }}
|
|
replicas: {{ .Values.controlPlane.machineCount }}
|
|
machineTemplate:
|
|
infrastructureRef:
|
|
kind: OpenStackMachineTemplate
|
|
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha4
|
|
name: {{ include "openstack-cluster.componentName" (list . "control-plane") }}
|
|
kubeadmConfigSpec:
|
|
initConfiguration:
|
|
nodeRegistration:
|
|
name: '{{ "{{" }} local_hostname {{ "}}" }}'
|
|
kubeletExtraArgs:
|
|
cloud-provider: external
|
|
clusterConfiguration:
|
|
imageRepository: {{ .Values.kubeImageRepository }}
|
|
apiServer:
|
|
extraArgs:
|
|
cloud-provider: external
|
|
controllerManager:
|
|
extraArgs:
|
|
cloud-provider: external
|
|
joinConfiguration:
|
|
nodeRegistration:
|
|
name: '{{ "{{" }} local_hostname {{ "}}" }}'
|
|
kubeletExtraArgs:
|
|
cloud-provider: external
|