Skip to content

Instantly share code, notes, and snippets.

@chuckha
Last active December 13, 2019 15:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chuckha/8138ad969fcbbcd737aaaf8085e7d786 to your computer and use it in GitHub Desktop.
Save chuckha/8138ad969fcbbcd737aaaf8085e7d786 to your computer and use it in GitHub Desktop.
Tracing bootstrap bug in multi-control plane situations

This shows the kubeadm files on each node

cha$ docker ps -a
CONTAINER ID        IMAGE                  COMMAND                  CREATED              STATUS              PORTS                                        NAMES
8cb770752515        kindest/node:v1.15.3   "/usr/local/bin/entr…"   35 seconds ago       Up 28 seconds       33433/tcp, 127.0.0.1:33433->6443/tcp         test-0-controlplane-1
235fe034c8c0        kindest/node:v1.15.3   "/usr/local/bin/entr…"   About a minute ago   Up About a minute   41857/tcp, 127.0.0.1:41857->6443/tcp         test-0-controlplane-0
085a9465b2ce        kindest/node:v1.15.3   "/usr/local/bin/entr…"   About a minute ago   Up About a minute   37793/tcp, 127.0.0.1:37793->6443/tcp         test-0-controlplane-2

cha$ docker exec -it test-0-controlplane-0 ls /tmp/
kubeadm.yaml
cha$ docker exec -it test-0-controlplane-1 ls /tmp/
kubeadm-controlplane-join-config.yaml
cha$ docker exec -it test-0-controlplane-2 ls /tmp/
kubeadm.yaml

This shows two init configurations (kubeadm.yaml) and one join configuration (kubeadm-controlplane-join-config.yaml).

For more proof:

cha$ docker exec -it test-0-controlplane-0 cat /tmp/kubeadm.yaml
---
apiServer:
  certSANs:
  - 127.0.0.1
apiVersion: kubeadm.k8s.io/v1beta1
certificatesDir: ""
clusterName: test-0
controlPlaneEndpoint: 172.17.0.3:6443
controllerManager: {}
dns:
  type: ""
etcd: {}
imageRepository: ""
kind: ClusterConfiguration
kubernetesVersion: v1.15.3
networking:
  dnsDomain: ""
  podSubnet: 192.168.0.0/16
  serviceSubnet: ""
scheduler: {}

---
apiVersion: kubeadm.k8s.io/v1beta1
kind: InitConfiguration
localAPIEndpoint:
  advertiseAddress: ""
  bindPort: 0
nodeRegistration: {}

cha$ docker exec -it test-0-controlplane-1 cat /tmp/kubeadm-controlplane-join-config.yaml
apiVersion: kubeadm.k8s.io/v1beta1
controlPlane:
  localAPIEndpoint:
    advertiseAddress: ""
    bindPort: 0
discovery:
  bootstrapToken:
    apiServerEndpoint: 172.17.0.3:6443
    caCertHashes:
    - sha256:46de9aa602e359235554f550c5e2a847845337c18f8cf03ab4b604e47cfa3693
    token: yimhjl.r8g4isdjz4ybfmhl
    unsafeSkipCAVerification: false
kind: JoinConfiguration
nodeRegistration: {}

cha$ docker exec -it test-0-controlplane-2 cat /tmp/kubeadm.yaml
---
apiServer:
  certSANs:
  - 127.0.0.1
apiVersion: kubeadm.k8s.io/v1beta1
certificatesDir: ""
clusterName: test-0
controlPlaneEndpoint: 172.17.0.3:6443
controllerManager: {}
dns:
  type: ""
etcd: {}
imageRepository: ""
kind: ClusterConfiguration
kubernetesVersion: v1.15.3
networking:
  dnsDomain: ""
  podSubnet: 192.168.0.0/16
  serviceSubnet: ""
scheduler: {}

---
apiVersion: kubeadm.k8s.io/v1beta1
kind: InitConfiguration
localAPIEndpoint:
  advertiseAddress: ""
  bindPort: 0
nodeRegistration: {}

new logs, same scenario

I1213 15:43:05.844012       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
I1213 15:43:05.844612       1 kubeadmconfig_controller.go:576] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-2" "ControlPlaneEndpoint"="172.17.0.3:6443"
I1213 15:43:05.845035       1 kubeadmconfig_controller.go:582] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-2" "ClusterName"="test-0"
I1213 15:43:05.845296       1 kubeadmconfig_controller.go:601] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-2" "PodSubnet"="192.168.0.0/16"
I1213 15:43:05.845481       1 kubeadmconfig_controller.go:608] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-2" "KubernetesVersion"="v1.15.3"
I1213 15:43:05.907701       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
I1213 15:43:05.921315       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
I1213 15:43:05.926350       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
I1213 15:43:05.933074       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:43:05.938241       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:43:05.944109       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:43:06.609965       1 kubeadmconfig_controller.go:641] controllers/KubeadmConfig "msg"="SUCCESSFULLY CREATED A SECRET FOR"  "config-name"="controlplane-2"
I1213 15:43:06.619768       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:43:06.626413       1 kubeadmconfig_controller.go:638] controllers/KubeadmConfig "msg"="failed to create the secret" "error"="secrets \"controlplane-2\" already exists"  

Here you can see it creates a secret (which also modifies the Status of the object) and then is immediately reconciled again. Since the cluster is still not initialized at this point, kubeadm controller tries to create a second secret but fails perpetually which will clear the lock allowing another control plane to generate an init secret.

Snipped logs for ease of reading

This part shows an init being created correctly and failing to store.

This loop very quickly because an error returns. I'm unsure of how the secret already exists. Need to add more logs.

I1213 15:20:59.491898       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
I1213 15:20:59.507556       1 kubeadmconfig_controller.go:576] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-2" "ControlPlaneEndpoint"="172.17.0.3:6443"
I1213 15:20:59.507603       1 kubeadmconfig_controller.go:582] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-2" "ClusterName"="test-0"
I1213 15:20:59.507615       1 kubeadmconfig_controller.go:601] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-2" "PodSubnet"="192.168.0.0/16"
I1213 15:20:59.507623       1 kubeadmconfig_controller.go:608] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-2" "KubernetesVersion"="v1.15.3"
I1213 15:20:59.532493       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
I1213 15:20:59.543624       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:20:59.560193       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
I1213 15:20:59.561403       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:20:59.564676       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
I1213 15:20:59.569143       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:21:00.448112       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.457434       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.466096       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}

Later on we see the init happening again

I1213 15:21:29.522768       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
I1213 15:21:29.523939       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:21:29.525353       1 kubeadmconfig_controller.go:576] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-0" "ControlPlaneEndpoint"="172.17.0.3:6443"
I1213 15:21:29.525416       1 kubeadmconfig_controller.go:582] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-0" "ClusterName"="test-0"
I1213 15:21:29.525451       1 kubeadmconfig_controller.go:601] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-0" "PodSubnet"="192.168.0.0/16"
I1213 15:21:29.525508       1 kubeadmconfig_controller.go:608] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-0" "KubernetesVersion"="v1.15.3"
I1213 15:21:29.568983       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.579952       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.585370       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}

Raw logs for those interested

I1213 15:20:47.316594       1 controller.go:190] controller-runtime/controller "msg"="Starting workers"  "controller"="kubeadmconfig" "worker count"=10
I1213 15:20:59.405865       1 kubeadmconfig_controller.go:135] controllers/KubeadmConfig "msg"="Waiting for Machine Controller to set OwnerRef on the KubeadmConfig" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} 
I1213 15:20:59.413078       1 kubeadmconfig_controller.go:135] controllers/KubeadmConfig "msg"="Waiting for Machine Controller to set OwnerRef on the KubeadmConfig" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} 
I1213 15:20:59.422772       1 kubeadmconfig_controller.go:135] controllers/KubeadmConfig "msg"="Waiting for Machine Controller to set OwnerRef on the KubeadmConfig" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} 
I1213 15:20:59.431063       1 kubeadmconfig_controller.go:135] controllers/KubeadmConfig "msg"="Waiting for Machine Controller to set OwnerRef on the KubeadmConfig" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} 
I1213 15:20:59.439555       1 controller.go:138] controller-runtime/controller "msg"="Starting EventSource"  "controller"="machine" "source"={"Type":{"apiVersion":"bootstrap.cluster.x-k8s.io/v1alpha3","kind":"KubeadmConfig","metadata":{"creationTimestamp":"2019-12-13T15:20:59Z","generation":1,"labels":{"cluster.x-k8s.io/cluster-name":"test-0"},"name":"controlplane-1","namespace":"default","ownerReferences":[{"apiVersion":"cluster.x-k8s.io/v1alpha3","kind":"Machine","name":"controlplane-1","uid":"462f6fe3-93a9-4211-981b-562662121867"}],"resourceVersion":"861","selfLink":"/apis/bootstrap.cluster.x-k8s.io/v1alpha3/namespaces/default/kubeadmconfigs/controlplane-1","uid":"81b78e33-987c-4d48-89ed-acc2e77956ca"},"spec":{"clusterConfiguration":{"apiServer":{"certSANs":["127.0.0.1"]},"certificatesDir":"","controlPlaneEndpoint":"","controllerManager":{},"dns":{"type":""},"etcd":{},"imageRepository":"","kubernetesVersion":"","networking":{"dnsDomain":"","podSubnet":"","serviceSubnet":""},"scheduler":{}},"initConfiguration":{"localAPIEndpoint":{"advertiseAddress":"","bindPort":0},"nodeRegistration":{}},"joinConfiguration":{"discovery":{},"nodeRegistration":{}}}}}
I1213 15:20:59.452348       1 kubeadmconfig_controller.go:135] controllers/KubeadmConfig "msg"="Waiting for Machine Controller to set OwnerRef on the KubeadmConfig" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} 
I1213 15:20:59.476014       1 kubeadmconfig_controller.go:135] controllers/KubeadmConfig "msg"="Waiting for Machine Controller to set OwnerRef on the KubeadmConfig" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} 
I1213 15:20:59.491898       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
I1213 15:20:59.507556       1 kubeadmconfig_controller.go:576] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-2" "ControlPlaneEndpoint"="172.17.0.3:6443"
I1213 15:20:59.507603       1 kubeadmconfig_controller.go:582] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-2" "ClusterName"="test-0"
I1213 15:20:59.507615       1 kubeadmconfig_controller.go:601] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-2" "PodSubnet"="192.168.0.0/16"
I1213 15:20:59.507623       1 kubeadmconfig_controller.go:608] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-2" "KubernetesVersion"="v1.15.3"
I1213 15:20:59.532493       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
I1213 15:20:59.543624       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:20:59.560193       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
I1213 15:20:59.561403       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:20:59.564676       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
I1213 15:20:59.569143       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:21:00.448112       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.457434       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.466096       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:00.466763       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.472836       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.472951       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:00.475950       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.486356       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.490254       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:00.493197       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.499323       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.504589       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:00.517453       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.523821       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.528391       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:00.612008       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.618036       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.622612       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:00.790414       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.919695       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:00.927262       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:01.251941       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:01.287670       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:01.293330       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:01.939778       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:01.952025       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:01.960929       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:03.246816       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:03.256412       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:03.260989       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:05.843627       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:05.859403       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:05.876529       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:11.000395       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:11.007339       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:11.012996       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:21.290836       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:21.508145       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:21.586235       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:29.522768       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
I1213 15:21:29.523939       1 kubeadmconfig_controller.go:262] controllers/KubeadmConfig "msg"="A control plane is already being initialized, requeing until control plane is ready" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:21:29.525353       1 kubeadmconfig_controller.go:576] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-0" "ControlPlaneEndpoint"="172.17.0.3:6443"
I1213 15:21:29.525416       1 kubeadmconfig_controller.go:582] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-0" "ClusterName"="test-0"
I1213 15:21:29.525451       1 kubeadmconfig_controller.go:601] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-0" "PodSubnet"="192.168.0.0/16"
I1213 15:21:29.525508       1 kubeadmconfig_controller.go:608] controllers/KubeadmConfig "msg"="Altering ClusterConfiguration" "kubeadmconfig"="default/controlplane-0" "KubernetesVersion"="v1.15.3"
I1213 15:21:29.568983       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.579952       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.585370       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
I1213 15:21:29.592352       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.599942       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.606052       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
I1213 15:21:29.609313       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.615665       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.620504       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
I1213 15:21:29.622904       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.627344       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.634778       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
I1213 15:21:29.644213       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.649636       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.653738       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
I1213 15:21:29.737818       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.755907       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.760697       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
I1213 15:21:29.923906       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.933308       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:29.937557       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
I1213 15:21:30.261046       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:30.266008       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:30.270819       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
I1213 15:21:30.914566       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:30.919527       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:30.922748       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
I1213 15:21:32.206466       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:32.211513       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:32.215546       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
I1213 15:21:33.456738       1 kubeadmconfig_controller.go:272] controllers/KubeadmConfig "msg"="Creating BootstrapData for the init control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
E1213 15:21:33.467755       1 kubeadmconfig_controller.go:336] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-2"} "machine-name"="controlplane-2" 
I1213 15:21:33.479811       1 kubeadmconfig_controller.go:538] controllers/KubeadmConfig "msg"="Altering JoinConfiguration.Discovery.BootstrapToken" "kubeadmconfig"="default/controlplane-0" "APIServerEndpoint"="172.17.0.3:6443"
I1213 15:21:33.480624       1 kubeadmconfig_controller.go:538] controllers/KubeadmConfig "msg"="Altering JoinConfiguration.Discovery.BootstrapToken" "kubeadmconfig"="default/controlplane-1" "APIServerEndpoint"="172.17.0.3:6443"
E1213 15:21:33.482599       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-2: secrets \"controlplane-2\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-2"}
I1213 15:21:33.520697       1 kubeadmconfig_controller.go:554] controllers/KubeadmConfig "msg"="Altering JoinConfiguration.Discovery.BootstrapToken" "kubeadmconfig"="default/controlplane-0" "Token"="4p2sk9.yuzm159hoarowhv8"
I1213 15:21:33.522535       1 kubeadmconfig_controller.go:554] controllers/KubeadmConfig "msg"="Altering JoinConfiguration.Discovery.BootstrapToken" "kubeadmconfig"="default/controlplane-1" "Token"="yimhjl.r8g4isdjz4ybfmhl"
I1213 15:21:33.522828       1 kubeadmconfig_controller.go:426] controllers/KubeadmConfig "msg"="Creating BootstrapData for the join control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:21:33.535239       1 kubeadmconfig_controller.go:426] controllers/KubeadmConfig "msg"="Creating BootstrapData for the join control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:33.551833       1 kubeadmconfig_controller.go:444] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:33.552110       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
I1213 15:21:33.564712       1 kubeadmconfig_controller.go:426] controllers/KubeadmConfig "msg"="Creating BootstrapData for the join control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
E1213 15:21:33.576716       1 kubeadmconfig_controller.go:444] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-1: secrets \"controlplane-1\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
E1213 15:21:33.576782       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-1: secrets \"controlplane-1\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-1"}
I1213 15:21:33.577600       1 kubeadmconfig_controller.go:192] controllers/KubeadmConfig "msg"="refreshing token until the infrastructure has a chance to consume it" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:21:33.614371       1 kubeadmconfig_controller.go:192] controllers/KubeadmConfig "msg"="refreshing token until the infrastructure has a chance to consume it" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-1"} "machine-name"="controlplane-1" 
I1213 15:21:34.777088       1 kubeadmconfig_controller.go:538] controllers/KubeadmConfig "msg"="Altering JoinConfiguration.Discovery.BootstrapToken" "kubeadmconfig"="default/controlplane-0" "APIServerEndpoint"="172.17.0.3:6443"
I1213 15:21:34.854683       1 kubeadmconfig_controller.go:554] controllers/KubeadmConfig "msg"="Altering JoinConfiguration.Discovery.BootstrapToken" "kubeadmconfig"="default/controlplane-0" "Token"="d80yjq.kdo9i8p7nsnmbic0"
I1213 15:21:34.881138       1 kubeadmconfig_controller.go:426] controllers/KubeadmConfig "msg"="Creating BootstrapData for the join control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:34.895915       1 kubeadmconfig_controller.go:444] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:34.895986       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
I1213 15:21:45.143882       1 kubeadmconfig_controller.go:538] controllers/KubeadmConfig "msg"="Altering JoinConfiguration.Discovery.BootstrapToken" "kubeadmconfig"="default/controlplane-0" "APIServerEndpoint"="172.17.0.3:6443"
I1213 15:21:45.178233       1 kubeadmconfig_controller.go:554] controllers/KubeadmConfig "msg"="Altering JoinConfiguration.Discovery.BootstrapToken" "kubeadmconfig"="default/controlplane-0" "Token"="gshrr2.s7jqxtohflq29yqr"
I1213 15:21:45.180376       1 kubeadmconfig_controller.go:426] controllers/KubeadmConfig "msg"="Creating BootstrapData for the join control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:45.195704       1 kubeadmconfig_controller.go:444] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:21:45.195900       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
I1213 15:22:04.398473       1 kubeadmconfig_controller.go:538] controllers/KubeadmConfig "msg"="Altering JoinConfiguration.Discovery.BootstrapToken" "kubeadmconfig"="default/controlplane-0" "APIServerEndpoint"="172.17.0.3:6443"
I1213 15:22:04.732865       1 kubeadmconfig_controller.go:554] controllers/KubeadmConfig "msg"="Altering JoinConfiguration.Discovery.BootstrapToken" "kubeadmconfig"="default/controlplane-0" "Token"="54hoy9.83bf3lqxkufq6cbd"
I1213 15:22:04.739337       1 kubeadmconfig_controller.go:426] controllers/KubeadmConfig "msg"="Creating BootstrapData for the join control plane" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:22:04.791777       1 kubeadmconfig_controller.go:444] controllers/KubeadmConfig "msg"="failed to store bootstrap data" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists" "kubeadmconfig"={"Namespace":"default","Name":"controlplane-0"} "machine-name"="controlplane-0" 
E1213 15:22:04.792469       1 controller.go:258] controller-runtime/controller "msg"="Reconciler error" "error"="failed to create kubeconfig secret for KubeadmConfig default/controlplane-0: secrets \"controlplane-0\" already exists"  "controller"="kubeadmconfig" "request"={"Namespace":"default","Name":"controlplane-0"}
As requested, here are the secrets
```
cha$ k get secret controlplane-0 -o jsonpath={.data.value} | base64 -D
## template: jinja
#cloud-config
write_files:
- path: /etc/kubernetes/pki/ca.crt
owner: root:root
permissions: '0640'
content: |
-----BEGIN CERTIFICATE-----
MIICyzCCAbOgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl
cm5ldGVzMB4XDTE5MTIxMzE1MzgwNloXDTI5MTIxMDE1NDMwNlowFTETMBEGA1UE
AxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJuC
R584UkxBsLpJekdwYaN6P/0maTEaxc3AO92QBMMPDrGU04+JoGSZY51ZWyN0CCzV
p6Lk3aHZNro3AIqiHZSWymGnCMpyo4lXr6ow6t2S/F505Xd3d4au/UiyYR6sSBsk
Iq7YEaL+tPn4mHZk5Pbe1dbSfxlB7YQgxXNh0T5PtKzbCGPa+w/lk3qkZpDCrb4k
WacAMIZZfFkLxNTfqN34h84M1tI3hIs3Xkbx2qf/bDfsWp02hUfnjTHyWcDKzZqW
RHo8FKGkalbvHuZkYwiEf8vEvPyqGOS4mJP3RQc8Kce+duF8YAedQOG1x21LitKi
DaZpOlrpgdSSmZwAmykCAwEAAaMmMCQwDgYDVR0PAQH/BAQDAgKkMBIGA1UdEwEB
/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBAJlJZzZIv8VO4YvktNUStyjd
4SwQxa925WGoTnBrSOZgr7P8onhp9YegBnw7yHRPpbrbSlsOzjt3XLuMo7gfakWe
W2Urw+bOke1B4QC4GEI1O7knfCVQZI/C1g4fJG0H/m91B3Ff+8i1Ai2Noarvga1d
j61o1OLARdpniuC46r/rZqqzHInhe0a4DjvBYWSldOmIG7T9S+2CBx7CevMG47YB
4GLPaSP8lYk+YWxvNk/uWpGOoFQHNMEeB3ZluFdPpeuZcpzBpCM5/TaARZxcKVVv
XWvRqEETLYuiDXiOZAdwth3Gs65OqPsyts0305qcGy+qyyt57AXTfz4Rss0r1VI=
-----END CERTIFICATE-----
- path: /etc/kubernetes/pki/ca.key
owner: root:root
permissions: '0600'
content: |
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAm4JHnzhSTEGwukl6R3Bho3o//SZpMRrFzcA73ZAEww8OsZTT
j4mgZJljnVlbI3QILNWnouTdodk2ujcAiqIdlJbKYacIynKjiVevqjDq3ZL8XnTl
d3d3hq79SLJhHqxIGyQirtgRov60+fiYdmTk9t7V1tJ/GUHthCDFc2HRPk+0rNsI
Y9r7D+WTeqRmkMKtviRZpwAwhll8WQvE1N+o3fiHzgzW0jeEizdeRvHap/9sN+xa
nTaFR+eNMfJZwMrNmpZEejwUoaRqVu8e5mRjCIR/y8S8/KoY5LiYk/dFBzwpx752
4XxgB51A4bXHbUuK0qINpmk6WumB1JKZnACbKQIDAQABAoIBAFRdysOLx8JNRTbb
lDZbtuz87uhFRX55euTULOZYMu0sJxmal2hhDx5kxVFhX/uNAL5qL2dFaSRcdr9y
BZ4ws4GgiS2PdEp5BVYGt2vK3DDXhIkuPCujKbptB0bAV8ZPS1NGOHbJDFB0hPS0
tOpOdJWmcTb5vjCSvuwW52hgoid+N+/oc1PjyYrwsJ0u1UEXwAbHQCAs7bkLuJar
J2TzJzLs6QPu3UXn2HK3ML7BVr4Ao4vmZiU1vc7sSepvQ6kzMVzpuZ/UFWbHbR+H
vA37PHhbA9yAwmUXWPjHWj/qSVwZX9uiYP4BzJtPzgkC/RboZeErdg3M9Eyi2EMt
/HAY9oECgYEAwFIz0vyBPzNARJxwE//r+DPsnzgGet6IWXAzhhd7lEI0PzUxZ1EK
BOSCg6sDblU+AvSp1MJ/vnJEksLgj0do0jJshLBmd2DgBr5z+dW4VShcI/RjhfoK
s6KEBs4OOzvPjcCyvFNs46NPnzvs6/qBdHdpuRQ2/vEDj7Bc8PrHRdECgYEAzv+/
uwGtSbwg26cXbOH6C+MWMNnGOOns2FP2b0g/lQHr0AhHn3sJAYP9eJDI8z5kDsoY
xOMPSZzR4YYB/GkpdQXyGlNqkYvuLAhdVtz3SsjIV/xMJek6zWSXO3wps1Ng8hN1
BMcx5A0QUBJXLIW8kSogkYD1hvenKzdwdvwB3dkCgYB5noIvVobVVK+7s8Ico6ax
mwRz25YddUR8arvqfEcmBofLwPOxBkpztZ3jbe4Jg9ZnQBl19lmaMeCzfpFLijj7
U+/UKUljDNwe56mnwEOFdrRt+EpHm0vRNWCQfRX612P1nHprJcaiXdAoPlkhEZVz
9V/iLqpopjk+UKU1ryD9QQKBgGCMmXk4RwNlZE4PmbWHkYGJ4gfXC8XwFjCwuPke
0clGpB7cPcv9Ly4tykQ6BACw0Sq0yOjMn4zOQHbYcoSw6E1VAJ+W2NYaVnTjUeX6
Gr4e+JNRcpMcPfkfOgrc1vZ1pXpD6QjZgEPGdB1k8JQrrNBovdggNmVFjgtySFq3
IIfBAoGBAIEPFFjKk+APy6Myc5zeaDVVux9ZAxi4k3Z6EIknc5e9mJHdm18LA9s6
9C2QKCQujaO0jCgtUe5dSZXB73l6xJ7Yz6ItSaO2ud244+SEFA5Sz2p9fpByDGNz
dGKMA0sZOOusAWwYCx/W0jbQ3HhhE9zzv9HMWO/HMp+Qd9LsdjBo
-----END RSA PRIVATE KEY-----
- path: /etc/kubernetes/pki/etcd/ca.crt
owner: root:root
permissions: '0640'
content: |
-----BEGIN CERTIFICATE-----
MIICyzCCAbOgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl
cm5ldGVzMB4XDTE5MTIxMzE1MzgwNloXDTI5MTIxMDE1NDMwNlowFTETMBEGA1UE
AxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ+o
JkuNpASBkwpadXz6Y5TYz56jt6X0Az5MSYxSTKmPd01/rvkSe2lHR50cyTpUfVOS
2un+kAEqNj1hj51UkvGXXj5oHw1paPeaMQhORszrfSRvBWYXLznV2wVGZk0TIIEo
yGj7vCZzpZtSzj3LiL2IKaST1M6iKVJFFXv1rdM4v2gkk1kg+N6f9NUnaW/vLmjS
x4hqGA5Z0gSXAMX8iXOXMXI5ayqYsQ6c3Pvr2cQ1dOGNJLdX/eF77FE1RBFCssDj
T+XOYYnuBOk6xPwAAXI9dQ2tkdqqVoanBw7orV5zZpHe/X+4uD+rDXSWJucTG/E8
owvRkZNkoltyvA7NPRMCAwEAAaMmMCQwDgYDVR0PAQH/BAQDAgKkMBIGA1UdEwEB
/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBAGR6nP+pydvHlCfll8jPTfUX
6SL26c9va4kW02xA3bu9wRTWLgqYjoUoPY4aW6M3onhfnMPJv7NTzkKqohs+kNyC
/KxhDWDqqqk1ALi7EfIAMO47p0leEmGr5xxMvHVC7FeXvjX5Wb1c/jfsAA/uYGB0
HcpC18ICnb7lunz49ua9zYwzZFwnFLzuN9M9sKVtNZfu2gfnh7PpWX48KpT+jJ2V
1prpL+DacmWF4oJ1rCuwzXdvy6CIJDYGC3WPa7osutCeMi38B+pWF6EEnsQncREh
nm/ZP5ykE8JNoJAQ3c7z9ofvsjgfV997vL/azWmoW4/SHFBSEM2ABN6y1OP7H8g=
-----END CERTIFICATE-----
- path: /etc/kubernetes/pki/etcd/ca.key
owner: root:root
permissions: '0600'
content: |
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAn6gmS42kBIGTClp1fPpjlNjPnqO3pfQDPkxJjFJMqY93TX+u
+RJ7aUdHnRzJOlR9U5La6f6QASo2PWGPnVSS8ZdePmgfDWlo95oxCE5GzOt9JG8F
ZhcvOdXbBUZmTRMggSjIaPu8JnOlm1LOPcuIvYgppJPUzqIpUkUVe/Wt0zi/aCST
WSD43p/01Sdpb+8uaNLHiGoYDlnSBJcAxfyJc5cxcjlrKpixDpzc++vZxDV04Y0k
t1f94XvsUTVEEUKywONP5c5hie4E6TrE/AABcj11Da2R2qpWhqcHDuitXnNmkd79
f7i4P6sNdJYm5xMb8TyjC9GRk2SiW3K8Ds09EwIDAQABAoIBAQCOpdNJcA0axZbW
Ckqs1p7AsBKY4BhG20VGlSylhibe3MMwaCOygLPpNXmjw8N7LWAomq6joQGTON7r
as7BOH5uAtt+kNMlzYeuqoKitCWIE+Nk+RjuxUo5t3yQMv1WYf+JxyGAw2KxTGSr
6YlCJydOiGkEldzunm6jBfyTG8gqTkFAakcBjS+xsw2Izxz3FPqXLN3DI9kzst6g
7bMRmOWKlzlXp/ac/s1IXHylg58smoeyOupcVsoEAlqePNtO3yYHRnpFc7cpmvfJ
WyLbxMYOvqFBBrlolTfNKUGjPbuRAkUgvy2YnRiczo8r+av0KrEa4khLG8M5STnN
vHgT0gwhAoGBAM78oUpooGKmn+2TvVlgtdYhhGypm3AFhVzmuDRVYpe79sXSZZUr
5J6AWB2smiqIghCHlgh4dBlhKKNkl1HEc87GNU5Yo1NWX3zWKQ5cBIUkGDBgivrc
rxzmGu00ir1PTsLwFQ6zFVTQwpg48P23C0kviEekCwrelxW8wIXDHVWDAoGBAMV2
agfYm9PPt4byqezG4+RYvmrRuCTIE5dsoBU203lk/khClL42L6UIeXo6gMWYQ+AK
HzUU5rlcE2hmWQLtgrbHsjNkXn9j1fIdav8fA/1ikp6jvEnY+o30yBJvnGD+CU86
FamQ4jeCM2OW/Tm9lT8FdH6+AN05BIj3EdhZiXUxAoGAV/maWDT2DlgB24mSzj1D
rBqc3U6NaWR/VYgevOeZuyJB9bzCPk/koNWuHhaxg+h3V605QKpptivMiP4FLtTP
4A/wsjcMXCx282lXE+paZXh863rtN0i7CQ5oXW+alHHz6PkACjplk6ITQ33YOA4n
ttiEFOcNZnZLQwrxzSir/B8CgYEAhjkLsfGnWr8jPXPN1ckMN7erF+kehsIJrzCD
UGhIL4ha4LuBaBplIIU2LcN+rNHnsW6v7+EZRH42Iw0PDFJuO9haZVygb29pin48
sNZgW+iZSYR7BKedCMmPBhkf7z4/Db+p4e0+GAVE8Tk9P/aCcKhAm7aD19xeHMv1
MV8LdMECgYEAy4Ei6fs5hmmLUEnJD4i/AW16HO7vajXx0chbxY7Xnxuy8OUrlCUf
KOFavd1gjApPaA+nNEPl7dWMFjXYZ9NZqTkk6Q2jIRmGWPRl9GWblBLociXu2x+a
RFAaC+4BwUJTT++7WDRAxvam09d++c11/EXN4VPtqYfVOWWQyFN7BeE=
-----END RSA PRIVATE KEY-----
- path: /etc/kubernetes/pki/front-proxy-ca.crt
owner: root:root
permissions: '0640'
content: |
-----BEGIN CERTIFICATE-----
MIICyzCCAbOgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl
cm5ldGVzMB4XDTE5MTIxMzE1MzgwNloXDTI5MTIxMDE1NDMwNlowFTETMBEGA1UE
AxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrR
vblEjlhBZHzAtykmNhxq8nihOheVC3M1KCz+PQtRPFJk00IBbOJQkfGE8dMApir6
4DJPzJga+6eeIRUPPi+P35lhxZZJMqN1vTQlQPhHSnAjoDVhIKxNk1mQtFoRLxVh
/vF/+Mp6+p4l/MpL0l3IF45jQobmAstZvxSyoRGfOoCGuJD0GO0FbduerY+q3TaP
CaKTT3RkzWVxIFN3JlvoDpgShFY2J2lj7NCcI0Hxxbb1xn4Pdouqdt4SD7tjhj5E
7KsW5lR76bIdxoOkHax5K/XQ6fT/oMBH03IhgHF9tsPPtRi9wQEY/Pql2p7ItH/B
h+w7Wn+zZhn60T3rpi0CAwEAAaMmMCQwDgYDVR0PAQH/BAQDAgKkMBIGA1UdEwEB
/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBAIiHvfV/p622/bWQ14lQbHqr
I89dxI7wYupQUSfua9T6U6NPASO2/wDZxn3ZkbJ9/EcbNIOZE05Gro8FBaMl3bQ5
jAojAlNP0A+EqVOFOnuvqGChr6ikiiNusGscs7xBuyB+73PbMEj9yRqUdVXFbzEI
6TGfCJQJqhr2NmSTYkRVZM87cGeCYnAP5C21AME0jwWVeKFa0Jf6xw5Rw8QfqHzT
w/x8cVwL+cdwxDeMp2I9q9bAQH7c/P/epjZYWArSwTd8R7QlJzyOEuoUpjH5lPwd
YX6peuREBCW/cNV4+dV4scvwQd6/eA/0Cjs4bzXUwmBaWFFU5hyG1+Caim8Rpy8=
-----END CERTIFICATE-----
- path: /etc/kubernetes/pki/front-proxy-ca.key
owner: root:root
permissions: '0600'
content: |
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAqtG9uUSOWEFkfMC3KSY2HGryeKE6F5ULczUoLP49C1E8UmTT
QgFs4lCR8YTx0wCmKvrgMk/MmBr7p54hFQ8+L4/fmWHFlkkyo3W9NCVA+EdKcCOg
NWEgrE2TWZC0WhEvFWH+8X/4ynr6niX8ykvSXcgXjmNChuYCy1m/FLKhEZ86gIa4
kPQY7QVt256tj6rdNo8JopNPdGTNZXEgU3cmW+gOmBKEVjYnaWPs0JwjQfHFtvXG
fg92i6p23hIPu2OGPkTsqxbmVHvpsh3Gg6QdrHkr9dDp9P+gwEfTciGAcX22w8+1
GL3BARj8+qXansi0f8GH7Dtaf7NmGfrRPeumLQIDAQABAoIBACD8wBa3FoYUmsM8
tCJOLsTuIkUJXZ6QOdXVvhxyPHejCHMg5Wspu005IfXyJoEI7w39xK3ymyAElfSY
pOrcNrYYoqWMLAwJtq26Xv9i8lj/63AccSPdzeF4WaxCNZHvH5iRhBo/DFyNwzgn
PdoTKlzR9zqYEJDcek2q1yu4E0LDnE3d2/VaA8wi0Jm9ijPyXA0jcfVs+3eRKC6q
4cs69M4rvc5h8sTmc6IIiRYloZ6x6wg9/hNyIqidNlidFPtew4+vT4Wm1HVwn++h
t4jFV32Ijsbo7IIW2JoDq8ZPfP4lepQV6o9IsLIVfIay/bKGVvWKjlKsFgiVtoed
CpoiekECgYEA1lmcXkwrrTOxQcPPQnlwrch33DAWhhZse5kQo/7/exUrsPFP2fqb
l4fTPsCSK9hwrqoS8I58UdovtEld25fmCn3imNMNZjrVCrdYL5u/DTbKk4yQ/tsz
qWxCcnjdsPCjQF1qqiVisupEPuVp9No34tXcZdVPmMBia6VFUJn5rGsCgYEAzALJ
JHq1ycdvbJE2lHuYsD/R78an0BJOacBXFzr3LtBFq8SKVCF8SnNH9Z0sHYOlydF6
K/7IGNMkC5sbfmez4G9qb0DErxqFGoY6R2bTQj4DyZ2GFE3VyGIDUeJh16RnZLra
4B/z0GEktb7U5Am+QrKaSz99OBr+JOgtNHCLnccCgYBxQcABgzXAuoN6QEAO26PR
7w6F5VLBXq/LTsEgJehP3IvNXnPWtTfpBPd1PML/L8m6QFrpiB/gD+0M0YcqNER0
XreQEFQQJB3VH7MU1LJKBR1cgPVL8/6EEpO5cGuSxlM7+yAU7tQLvQR6RzWJDpRg
4qcll2QLTfuy7QyG3hSyKQKBgQCv2S7bvNH5TWjj4f9z2V1xfnFNBqUbmsvwJ5Rq
N69csLV9K3o4rmxeGCRMt9+QySscXO28Am8jxstpHZeDS4wmxqKtptxiOq/EfzK4
3Q74KFBHdvpdggHmKWXHLSU9JT7h+pYzXhdg5HsqFYWX0jYnc5+/gMhEli++TEq6
ys/tfQKBgQDFd1MSdksGs82NSU7ZCdzf2CrgX79zh005Huj7pgZGCVaILWjUQqF9
0wf3eVGqQvfGLo3PJrY3UDqUY/Zyzhiycui9dRwbp1yykLONHrXlT8Y/pg1K09qJ
iOAEIhkai9tSMa5HFZ0dL3kBZ2M+RJomHZyHM24aB3sUDXZkWqg7kA==
-----END RSA PRIVATE KEY-----
- path: /etc/kubernetes/pki/sa.pub
owner: root:root
permissions: '0640'
content: |
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyQPsPfD7uVTR6sT5pw3V
6HdRnY8ybrq1bB0x+ra7JZmO8wiggcLzz0fClSHnPuWi2ppHPp1T0HXfI3k/gF1e
F02LoZEf4ZilymbvToUX+VV4vmxDD6OluSc3bG9ROe51u6otbmNR0vFwj8Zk0Nzm
Ybc7MI/k3RlGCr7QNQ8D23FL9r6l+HrR1vLtZPoXd15/JfX64XgVLP3FUp8wdydS
FFD7hwEmFzDq8nofQJ139Q47HFCUAOTBt6WrmOHPRzYvSCJzpKHYSStRO/g0KhlK
EUBUkb6CskLqlr37jehLRACjEpCXuKNfGnogjLc/ZpeXy/TEIHKCGIQEUAGniigF
KQIDAQAB
-----END PUBLIC KEY-----
- path: /etc/kubernetes/pki/sa.key
owner: root:root
permissions: '0600'
content: |
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAyQPsPfD7uVTR6sT5pw3V6HdRnY8ybrq1bB0x+ra7JZmO8wig
gcLzz0fClSHnPuWi2ppHPp1T0HXfI3k/gF1eF02LoZEf4ZilymbvToUX+VV4vmxD
D6OluSc3bG9ROe51u6otbmNR0vFwj8Zk0NzmYbc7MI/k3RlGCr7QNQ8D23FL9r6l
+HrR1vLtZPoXd15/JfX64XgVLP3FUp8wdydSFFD7hwEmFzDq8nofQJ139Q47HFCU
AOTBt6WrmOHPRzYvSCJzpKHYSStRO/g0KhlKEUBUkb6CskLqlr37jehLRACjEpCX
uKNfGnogjLc/ZpeXy/TEIHKCGIQEUAGniigFKQIDAQABAoIBAEAd6DS5sREkZPCl
c5w9ZYWIyZegHU4Eb+nURiTaNEeB+365ubiqHmp3UTGQZtpBFPj1TNRECn/rmQkP
m5muLlzwdyFJ0Ql8TyWIP7yj50m4YZMbpShP4oR0ZdFIkHgR/6ukVGlpdKf8KxMx
DOcyDqoMb+zFeRKtBRJYWsER0QElSMYjknksl7hgZEgQfzONg7A4kg7Ay/i4skCm
3V/0Pt5zslpa/s4IJV9+dOJfVQbUQOveEvGD964bDwNsb+9CC/LNibyESZVhHEPs
DuYuyHzgA6gwP2jENeHOD8c0iSNvIY/k40fU4gVQ6rMn0P1/v0MR5Ar6d/JYO7rD
kmaKxKECgYEAzOAlDgNISZaOFWykAtgtm9lDYmNUWKdrX0G9aTMy4Kj29KXwOX2g
Hk5WvAhIkUJW4wtmunIdFDlluVltwSjkMMWq9SjT+Ac94Mff4+LyBOeYxci5lpv6
s098kuuf38NOAwF8+ddoiHl1SKZG2a2WfZTWLRPwEN3U0OP2A5Nyu4MCgYEA+y0t
nw02PoQXSn5NkOX3fFvt1zPwqOipe8yU/iTgw+Di4inkPCPqG5xaAI1q2quMb3rV
SlQCpFs9iELXEDqDCem18cVntv20yp+wO60rmOI6HetcBiKVCtLRHSGX3unqgYLw
TttZexi0T3lEjaFJP81LxA5jpLQRr50KNKRZQOMCgYEAt0yXeokPRN+RsbNori7R
540kD8QE8+ieVTSRDa1ECOLDSLGqUxWFi3fVfBgBLQ1ohWxu9cMhJzYPQBy16Mr4
FnbT9NIZi+CWySSquM4UcLTw54wmF4zoaUNllmF/wYiQpHnRYgsKuIfKmjxCSYFY
knT2hpA/CigevuIl+p8SWJcCgYA3Ln+9V6u5JE/xn7nuwXcTrSadht2yXhsOBa4d
/4AZyIhP46Auzj0af8kOIgN9sv6RZ00AnWBPN3RXQUf6WsB7Jws/6HyWqTpU4axY
D/1qAxl9hT2cY3CXBiXG3qB86qsIdPnSeUI5Vv4WD7BN5UcwayvgEME3aBASos+h
LRImvQKBgCdZrL5hyFfCPHKA9H+gbGPGnsMKWNJdECCOtx60sobzH75E2oy/yyHb
mtet2D2LUK/01arDlFUgu0kLGOBweO4MBC5FtaXYjyXODzpet7sdYQagRO7qUIJU
bLvIMawbqXnelGuFb4l9M8HMKQySnMfiYIHCDhqm51L6A2LJi1KD
-----END RSA PRIVATE KEY-----
- path: /tmp/kubeadm.yaml
owner: root:root
permissions: '0640'
content: |
---
apiServer:
certSANs:
- 127.0.0.1
apiVersion: kubeadm.k8s.io/v1beta1
certificatesDir: ""
clusterName: test-0
controlPlaneEndpoint: 172.17.0.3:6443
controllerManager: {}
dns:
type: ""
etcd: {}
imageRepository: ""
kind: ClusterConfiguration
kubernetesVersion: v1.15.3
networking:
dnsDomain: ""
podSubnet: 192.168.0.0/16
serviceSubnet: ""
scheduler: {}
---
apiVersion: kubeadm.k8s.io/v1beta1
kind: InitConfiguration
localAPIEndpoint:
advertiseAddress: ""
bindPort: 0
nodeRegistration: {}
runcmd:
- 'kubeadm init --config /tmp/kubeadm.yaml'
```
```
cha$ k get secret controlplane-1 -o jsonpath={.data.value} | base64 -D
## template: jinja
#cloud-config
write_files:
- path: /etc/kubernetes/pki/ca.crt
owner: root:root
permissions: '0640'
content: |
-----BEGIN CERTIFICATE-----
MIICyzCCAbOgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl
cm5ldGVzMB4XDTE5MTIxMzE1MzgwNloXDTI5MTIxMDE1NDMwNlowFTETMBEGA1UE
AxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJuC
R584UkxBsLpJekdwYaN6P/0maTEaxc3AO92QBMMPDrGU04+JoGSZY51ZWyN0CCzV
p6Lk3aHZNro3AIqiHZSWymGnCMpyo4lXr6ow6t2S/F505Xd3d4au/UiyYR6sSBsk
Iq7YEaL+tPn4mHZk5Pbe1dbSfxlB7YQgxXNh0T5PtKzbCGPa+w/lk3qkZpDCrb4k
WacAMIZZfFkLxNTfqN34h84M1tI3hIs3Xkbx2qf/bDfsWp02hUfnjTHyWcDKzZqW
RHo8FKGkalbvHuZkYwiEf8vEvPyqGOS4mJP3RQc8Kce+duF8YAedQOG1x21LitKi
DaZpOlrpgdSSmZwAmykCAwEAAaMmMCQwDgYDVR0PAQH/BAQDAgKkMBIGA1UdEwEB
/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBAJlJZzZIv8VO4YvktNUStyjd
4SwQxa925WGoTnBrSOZgr7P8onhp9YegBnw7yHRPpbrbSlsOzjt3XLuMo7gfakWe
W2Urw+bOke1B4QC4GEI1O7knfCVQZI/C1g4fJG0H/m91B3Ff+8i1Ai2Noarvga1d
j61o1OLARdpniuC46r/rZqqzHInhe0a4DjvBYWSldOmIG7T9S+2CBx7CevMG47YB
4GLPaSP8lYk+YWxvNk/uWpGOoFQHNMEeB3ZluFdPpeuZcpzBpCM5/TaARZxcKVVv
XWvRqEETLYuiDXiOZAdwth3Gs65OqPsyts0305qcGy+qyyt57AXTfz4Rss0r1VI=
-----END CERTIFICATE-----
- path: /etc/kubernetes/pki/ca.key
owner: root:root
permissions: '0600'
content: |
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAm4JHnzhSTEGwukl6R3Bho3o//SZpMRrFzcA73ZAEww8OsZTT
j4mgZJljnVlbI3QILNWnouTdodk2ujcAiqIdlJbKYacIynKjiVevqjDq3ZL8XnTl
d3d3hq79SLJhHqxIGyQirtgRov60+fiYdmTk9t7V1tJ/GUHthCDFc2HRPk+0rNsI
Y9r7D+WTeqRmkMKtviRZpwAwhll8WQvE1N+o3fiHzgzW0jeEizdeRvHap/9sN+xa
nTaFR+eNMfJZwMrNmpZEejwUoaRqVu8e5mRjCIR/y8S8/KoY5LiYk/dFBzwpx752
4XxgB51A4bXHbUuK0qINpmk6WumB1JKZnACbKQIDAQABAoIBAFRdysOLx8JNRTbb
lDZbtuz87uhFRX55euTULOZYMu0sJxmal2hhDx5kxVFhX/uNAL5qL2dFaSRcdr9y
BZ4ws4GgiS2PdEp5BVYGt2vK3DDXhIkuPCujKbptB0bAV8ZPS1NGOHbJDFB0hPS0
tOpOdJWmcTb5vjCSvuwW52hgoid+N+/oc1PjyYrwsJ0u1UEXwAbHQCAs7bkLuJar
J2TzJzLs6QPu3UXn2HK3ML7BVr4Ao4vmZiU1vc7sSepvQ6kzMVzpuZ/UFWbHbR+H
vA37PHhbA9yAwmUXWPjHWj/qSVwZX9uiYP4BzJtPzgkC/RboZeErdg3M9Eyi2EMt
/HAY9oECgYEAwFIz0vyBPzNARJxwE//r+DPsnzgGet6IWXAzhhd7lEI0PzUxZ1EK
BOSCg6sDblU+AvSp1MJ/vnJEksLgj0do0jJshLBmd2DgBr5z+dW4VShcI/RjhfoK
s6KEBs4OOzvPjcCyvFNs46NPnzvs6/qBdHdpuRQ2/vEDj7Bc8PrHRdECgYEAzv+/
uwGtSbwg26cXbOH6C+MWMNnGOOns2FP2b0g/lQHr0AhHn3sJAYP9eJDI8z5kDsoY
xOMPSZzR4YYB/GkpdQXyGlNqkYvuLAhdVtz3SsjIV/xMJek6zWSXO3wps1Ng8hN1
BMcx5A0QUBJXLIW8kSogkYD1hvenKzdwdvwB3dkCgYB5noIvVobVVK+7s8Ico6ax
mwRz25YddUR8arvqfEcmBofLwPOxBkpztZ3jbe4Jg9ZnQBl19lmaMeCzfpFLijj7
U+/UKUljDNwe56mnwEOFdrRt+EpHm0vRNWCQfRX612P1nHprJcaiXdAoPlkhEZVz
9V/iLqpopjk+UKU1ryD9QQKBgGCMmXk4RwNlZE4PmbWHkYGJ4gfXC8XwFjCwuPke
0clGpB7cPcv9Ly4tykQ6BACw0Sq0yOjMn4zOQHbYcoSw6E1VAJ+W2NYaVnTjUeX6
Gr4e+JNRcpMcPfkfOgrc1vZ1pXpD6QjZgEPGdB1k8JQrrNBovdggNmVFjgtySFq3
IIfBAoGBAIEPFFjKk+APy6Myc5zeaDVVux9ZAxi4k3Z6EIknc5e9mJHdm18LA9s6
9C2QKCQujaO0jCgtUe5dSZXB73l6xJ7Yz6ItSaO2ud244+SEFA5Sz2p9fpByDGNz
dGKMA0sZOOusAWwYCx/W0jbQ3HhhE9zzv9HMWO/HMp+Qd9LsdjBo
-----END RSA PRIVATE KEY-----
- path: /etc/kubernetes/pki/etcd/ca.crt
owner: root:root
permissions: '0640'
content: |
-----BEGIN CERTIFICATE-----
MIICyzCCAbOgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl
cm5ldGVzMB4XDTE5MTIxMzE1MzgwNloXDTI5MTIxMDE1NDMwNlowFTETMBEGA1UE
AxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ+o
JkuNpASBkwpadXz6Y5TYz56jt6X0Az5MSYxSTKmPd01/rvkSe2lHR50cyTpUfVOS
2un+kAEqNj1hj51UkvGXXj5oHw1paPeaMQhORszrfSRvBWYXLznV2wVGZk0TIIEo
yGj7vCZzpZtSzj3LiL2IKaST1M6iKVJFFXv1rdM4v2gkk1kg+N6f9NUnaW/vLmjS
x4hqGA5Z0gSXAMX8iXOXMXI5ayqYsQ6c3Pvr2cQ1dOGNJLdX/eF77FE1RBFCssDj
T+XOYYnuBOk6xPwAAXI9dQ2tkdqqVoanBw7orV5zZpHe/X+4uD+rDXSWJucTG/E8
owvRkZNkoltyvA7NPRMCAwEAAaMmMCQwDgYDVR0PAQH/BAQDAgKkMBIGA1UdEwEB
/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBAGR6nP+pydvHlCfll8jPTfUX
6SL26c9va4kW02xA3bu9wRTWLgqYjoUoPY4aW6M3onhfnMPJv7NTzkKqohs+kNyC
/KxhDWDqqqk1ALi7EfIAMO47p0leEmGr5xxMvHVC7FeXvjX5Wb1c/jfsAA/uYGB0
HcpC18ICnb7lunz49ua9zYwzZFwnFLzuN9M9sKVtNZfu2gfnh7PpWX48KpT+jJ2V
1prpL+DacmWF4oJ1rCuwzXdvy6CIJDYGC3WPa7osutCeMi38B+pWF6EEnsQncREh
nm/ZP5ykE8JNoJAQ3c7z9ofvsjgfV997vL/azWmoW4/SHFBSEM2ABN6y1OP7H8g=
-----END CERTIFICATE-----
- path: /etc/kubernetes/pki/etcd/ca.key
owner: root:root
permissions: '0600'
content: |
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAn6gmS42kBIGTClp1fPpjlNjPnqO3pfQDPkxJjFJMqY93TX+u
+RJ7aUdHnRzJOlR9U5La6f6QASo2PWGPnVSS8ZdePmgfDWlo95oxCE5GzOt9JG8F
ZhcvOdXbBUZmTRMggSjIaPu8JnOlm1LOPcuIvYgppJPUzqIpUkUVe/Wt0zi/aCST
WSD43p/01Sdpb+8uaNLHiGoYDlnSBJcAxfyJc5cxcjlrKpixDpzc++vZxDV04Y0k
t1f94XvsUTVEEUKywONP5c5hie4E6TrE/AABcj11Da2R2qpWhqcHDuitXnNmkd79
f7i4P6sNdJYm5xMb8TyjC9GRk2SiW3K8Ds09EwIDAQABAoIBAQCOpdNJcA0axZbW
Ckqs1p7AsBKY4BhG20VGlSylhibe3MMwaCOygLPpNXmjw8N7LWAomq6joQGTON7r
as7BOH5uAtt+kNMlzYeuqoKitCWIE+Nk+RjuxUo5t3yQMv1WYf+JxyGAw2KxTGSr
6YlCJydOiGkEldzunm6jBfyTG8gqTkFAakcBjS+xsw2Izxz3FPqXLN3DI9kzst6g
7bMRmOWKlzlXp/ac/s1IXHylg58smoeyOupcVsoEAlqePNtO3yYHRnpFc7cpmvfJ
WyLbxMYOvqFBBrlolTfNKUGjPbuRAkUgvy2YnRiczo8r+av0KrEa4khLG8M5STnN
vHgT0gwhAoGBAM78oUpooGKmn+2TvVlgtdYhhGypm3AFhVzmuDRVYpe79sXSZZUr
5J6AWB2smiqIghCHlgh4dBlhKKNkl1HEc87GNU5Yo1NWX3zWKQ5cBIUkGDBgivrc
rxzmGu00ir1PTsLwFQ6zFVTQwpg48P23C0kviEekCwrelxW8wIXDHVWDAoGBAMV2
agfYm9PPt4byqezG4+RYvmrRuCTIE5dsoBU203lk/khClL42L6UIeXo6gMWYQ+AK
HzUU5rlcE2hmWQLtgrbHsjNkXn9j1fIdav8fA/1ikp6jvEnY+o30yBJvnGD+CU86
FamQ4jeCM2OW/Tm9lT8FdH6+AN05BIj3EdhZiXUxAoGAV/maWDT2DlgB24mSzj1D
rBqc3U6NaWR/VYgevOeZuyJB9bzCPk/koNWuHhaxg+h3V605QKpptivMiP4FLtTP
4A/wsjcMXCx282lXE+paZXh863rtN0i7CQ5oXW+alHHz6PkACjplk6ITQ33YOA4n
ttiEFOcNZnZLQwrxzSir/B8CgYEAhjkLsfGnWr8jPXPN1ckMN7erF+kehsIJrzCD
UGhIL4ha4LuBaBplIIU2LcN+rNHnsW6v7+EZRH42Iw0PDFJuO9haZVygb29pin48
sNZgW+iZSYR7BKedCMmPBhkf7z4/Db+p4e0+GAVE8Tk9P/aCcKhAm7aD19xeHMv1
MV8LdMECgYEAy4Ei6fs5hmmLUEnJD4i/AW16HO7vajXx0chbxY7Xnxuy8OUrlCUf
KOFavd1gjApPaA+nNEPl7dWMFjXYZ9NZqTkk6Q2jIRmGWPRl9GWblBLociXu2x+a
RFAaC+4BwUJTT++7WDRAxvam09d++c11/EXN4VPtqYfVOWWQyFN7BeE=
-----END RSA PRIVATE KEY-----
- path: /etc/kubernetes/pki/front-proxy-ca.crt
owner: root:root
permissions: '0640'
content: |
-----BEGIN CERTIFICATE-----
MIICyzCCAbOgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl
cm5ldGVzMB4XDTE5MTIxMzE1MzgwNloXDTI5MTIxMDE1NDMwNlowFTETMBEGA1UE
AxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrR
vblEjlhBZHzAtykmNhxq8nihOheVC3M1KCz+PQtRPFJk00IBbOJQkfGE8dMApir6
4DJPzJga+6eeIRUPPi+P35lhxZZJMqN1vTQlQPhHSnAjoDVhIKxNk1mQtFoRLxVh
/vF/+Mp6+p4l/MpL0l3IF45jQobmAstZvxSyoRGfOoCGuJD0GO0FbduerY+q3TaP
CaKTT3RkzWVxIFN3JlvoDpgShFY2J2lj7NCcI0Hxxbb1xn4Pdouqdt4SD7tjhj5E
7KsW5lR76bIdxoOkHax5K/XQ6fT/oMBH03IhgHF9tsPPtRi9wQEY/Pql2p7ItH/B
h+w7Wn+zZhn60T3rpi0CAwEAAaMmMCQwDgYDVR0PAQH/BAQDAgKkMBIGA1UdEwEB
/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBAIiHvfV/p622/bWQ14lQbHqr
I89dxI7wYupQUSfua9T6U6NPASO2/wDZxn3ZkbJ9/EcbNIOZE05Gro8FBaMl3bQ5
jAojAlNP0A+EqVOFOnuvqGChr6ikiiNusGscs7xBuyB+73PbMEj9yRqUdVXFbzEI
6TGfCJQJqhr2NmSTYkRVZM87cGeCYnAP5C21AME0jwWVeKFa0Jf6xw5Rw8QfqHzT
w/x8cVwL+cdwxDeMp2I9q9bAQH7c/P/epjZYWArSwTd8R7QlJzyOEuoUpjH5lPwd
YX6peuREBCW/cNV4+dV4scvwQd6/eA/0Cjs4bzXUwmBaWFFU5hyG1+Caim8Rpy8=
-----END CERTIFICATE-----
- path: /etc/kubernetes/pki/front-proxy-ca.key
owner: root:root
permissions: '0600'
content: |
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAqtG9uUSOWEFkfMC3KSY2HGryeKE6F5ULczUoLP49C1E8UmTT
QgFs4lCR8YTx0wCmKvrgMk/MmBr7p54hFQ8+L4/fmWHFlkkyo3W9NCVA+EdKcCOg
NWEgrE2TWZC0WhEvFWH+8X/4ynr6niX8ykvSXcgXjmNChuYCy1m/FLKhEZ86gIa4
kPQY7QVt256tj6rdNo8JopNPdGTNZXEgU3cmW+gOmBKEVjYnaWPs0JwjQfHFtvXG
fg92i6p23hIPu2OGPkTsqxbmVHvpsh3Gg6QdrHkr9dDp9P+gwEfTciGAcX22w8+1
GL3BARj8+qXansi0f8GH7Dtaf7NmGfrRPeumLQIDAQABAoIBACD8wBa3FoYUmsM8
tCJOLsTuIkUJXZ6QOdXVvhxyPHejCHMg5Wspu005IfXyJoEI7w39xK3ymyAElfSY
pOrcNrYYoqWMLAwJtq26Xv9i8lj/63AccSPdzeF4WaxCNZHvH5iRhBo/DFyNwzgn
PdoTKlzR9zqYEJDcek2q1yu4E0LDnE3d2/VaA8wi0Jm9ijPyXA0jcfVs+3eRKC6q
4cs69M4rvc5h8sTmc6IIiRYloZ6x6wg9/hNyIqidNlidFPtew4+vT4Wm1HVwn++h
t4jFV32Ijsbo7IIW2JoDq8ZPfP4lepQV6o9IsLIVfIay/bKGVvWKjlKsFgiVtoed
CpoiekECgYEA1lmcXkwrrTOxQcPPQnlwrch33DAWhhZse5kQo/7/exUrsPFP2fqb
l4fTPsCSK9hwrqoS8I58UdovtEld25fmCn3imNMNZjrVCrdYL5u/DTbKk4yQ/tsz
qWxCcnjdsPCjQF1qqiVisupEPuVp9No34tXcZdVPmMBia6VFUJn5rGsCgYEAzALJ
JHq1ycdvbJE2lHuYsD/R78an0BJOacBXFzr3LtBFq8SKVCF8SnNH9Z0sHYOlydF6
K/7IGNMkC5sbfmez4G9qb0DErxqFGoY6R2bTQj4DyZ2GFE3VyGIDUeJh16RnZLra
4B/z0GEktb7U5Am+QrKaSz99OBr+JOgtNHCLnccCgYBxQcABgzXAuoN6QEAO26PR
7w6F5VLBXq/LTsEgJehP3IvNXnPWtTfpBPd1PML/L8m6QFrpiB/gD+0M0YcqNER0
XreQEFQQJB3VH7MU1LJKBR1cgPVL8/6EEpO5cGuSxlM7+yAU7tQLvQR6RzWJDpRg
4qcll2QLTfuy7QyG3hSyKQKBgQCv2S7bvNH5TWjj4f9z2V1xfnFNBqUbmsvwJ5Rq
N69csLV9K3o4rmxeGCRMt9+QySscXO28Am8jxstpHZeDS4wmxqKtptxiOq/EfzK4
3Q74KFBHdvpdggHmKWXHLSU9JT7h+pYzXhdg5HsqFYWX0jYnc5+/gMhEli++TEq6
ys/tfQKBgQDFd1MSdksGs82NSU7ZCdzf2CrgX79zh005Huj7pgZGCVaILWjUQqF9
0wf3eVGqQvfGLo3PJrY3UDqUY/Zyzhiycui9dRwbp1yykLONHrXlT8Y/pg1K09qJ
iOAEIhkai9tSMa5HFZ0dL3kBZ2M+RJomHZyHM24aB3sUDXZkWqg7kA==
-----END RSA PRIVATE KEY-----
- path: /etc/kubernetes/pki/sa.pub
owner: root:root
permissions: '0640'
content: |
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyQPsPfD7uVTR6sT5pw3V
6HdRnY8ybrq1bB0x+ra7JZmO8wiggcLzz0fClSHnPuWi2ppHPp1T0HXfI3k/gF1e
F02LoZEf4ZilymbvToUX+VV4vmxDD6OluSc3bG9ROe51u6otbmNR0vFwj8Zk0Nzm
Ybc7MI/k3RlGCr7QNQ8D23FL9r6l+HrR1vLtZPoXd15/JfX64XgVLP3FUp8wdydS
FFD7hwEmFzDq8nofQJ139Q47HFCUAOTBt6WrmOHPRzYvSCJzpKHYSStRO/g0KhlK
EUBUkb6CskLqlr37jehLRACjEpCXuKNfGnogjLc/ZpeXy/TEIHKCGIQEUAGniigF
KQIDAQAB
-----END PUBLIC KEY-----
- path: /etc/kubernetes/pki/sa.key
owner: root:root
permissions: '0600'
content: |
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAyQPsPfD7uVTR6sT5pw3V6HdRnY8ybrq1bB0x+ra7JZmO8wig
gcLzz0fClSHnPuWi2ppHPp1T0HXfI3k/gF1eF02LoZEf4ZilymbvToUX+VV4vmxD
D6OluSc3bG9ROe51u6otbmNR0vFwj8Zk0NzmYbc7MI/k3RlGCr7QNQ8D23FL9r6l
+HrR1vLtZPoXd15/JfX64XgVLP3FUp8wdydSFFD7hwEmFzDq8nofQJ139Q47HFCU
AOTBt6WrmOHPRzYvSCJzpKHYSStRO/g0KhlKEUBUkb6CskLqlr37jehLRACjEpCX
uKNfGnogjLc/ZpeXy/TEIHKCGIQEUAGniigFKQIDAQABAoIBAEAd6DS5sREkZPCl
c5w9ZYWIyZegHU4Eb+nURiTaNEeB+365ubiqHmp3UTGQZtpBFPj1TNRECn/rmQkP
m5muLlzwdyFJ0Ql8TyWIP7yj50m4YZMbpShP4oR0ZdFIkHgR/6ukVGlpdKf8KxMx
DOcyDqoMb+zFeRKtBRJYWsER0QElSMYjknksl7hgZEgQfzONg7A4kg7Ay/i4skCm
3V/0Pt5zslpa/s4IJV9+dOJfVQbUQOveEvGD964bDwNsb+9CC/LNibyESZVhHEPs
DuYuyHzgA6gwP2jENeHOD8c0iSNvIY/k40fU4gVQ6rMn0P1/v0MR5Ar6d/JYO7rD
kmaKxKECgYEAzOAlDgNISZaOFWykAtgtm9lDYmNUWKdrX0G9aTMy4Kj29KXwOX2g
Hk5WvAhIkUJW4wtmunIdFDlluVltwSjkMMWq9SjT+Ac94Mff4+LyBOeYxci5lpv6
s098kuuf38NOAwF8+ddoiHl1SKZG2a2WfZTWLRPwEN3U0OP2A5Nyu4MCgYEA+y0t
nw02PoQXSn5NkOX3fFvt1zPwqOipe8yU/iTgw+Di4inkPCPqG5xaAI1q2quMb3rV
SlQCpFs9iELXEDqDCem18cVntv20yp+wO60rmOI6HetcBiKVCtLRHSGX3unqgYLw
TttZexi0T3lEjaFJP81LxA5jpLQRr50KNKRZQOMCgYEAt0yXeokPRN+RsbNori7R
540kD8QE8+ieVTSRDa1ECOLDSLGqUxWFi3fVfBgBLQ1ohWxu9cMhJzYPQBy16Mr4
FnbT9NIZi+CWySSquM4UcLTw54wmF4zoaUNllmF/wYiQpHnRYgsKuIfKmjxCSYFY
knT2hpA/CigevuIl+p8SWJcCgYA3Ln+9V6u5JE/xn7nuwXcTrSadht2yXhsOBa4d
/4AZyIhP46Auzj0af8kOIgN9sv6RZ00AnWBPN3RXQUf6WsB7Jws/6HyWqTpU4axY
D/1qAxl9hT2cY3CXBiXG3qB86qsIdPnSeUI5Vv4WD7BN5UcwayvgEME3aBASos+h
LRImvQKBgCdZrL5hyFfCPHKA9H+gbGPGnsMKWNJdECCOtx60sobzH75E2oy/yyHb
mtet2D2LUK/01arDlFUgu0kLGOBweO4MBC5FtaXYjyXODzpet7sdYQagRO7qUIJU
bLvIMawbqXnelGuFb4l9M8HMKQySnMfiYIHCDhqm51L6A2LJi1KD
-----END RSA PRIVATE KEY-----
- path: /tmp/kubeadm-controlplane-join-config.yaml
owner: root:root
permissions: '0640'
content: |
apiVersion: kubeadm.k8s.io/v1beta1
controlPlane:
localAPIEndpoint:
advertiseAddress: ""
bindPort: 0
discovery:
bootstrapToken:
apiServerEndpoint: 172.17.0.3:6443
caCertHashes:
- sha256:630e77def90a9d3c2407cc6fd7cd9831549c1b8a9b3dbf55566d04ea6448715d
token: kphmtw.s74tz95aj77eqdjn
unsafeSkipCAVerification: false
kind: JoinConfiguration
nodeRegistration: {}
runcmd:
- 'kubeadm join --config /tmp/kubeadm-controlplane-join-config.yaml'
```
```
cha$ k get secret controlplane-2 -o jsonpath={.data.value} | base64 -D
## template: jinja
#cloud-config
write_files:
- path: /etc/kubernetes/pki/ca.crt
owner: root:root
permissions: '0640'
content: |
-----BEGIN CERTIFICATE-----
MIICyzCCAbOgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl
cm5ldGVzMB4XDTE5MTIxMzE1MzgwNloXDTI5MTIxMDE1NDMwNlowFTETMBEGA1UE
AxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJuC
R584UkxBsLpJekdwYaN6P/0maTEaxc3AO92QBMMPDrGU04+JoGSZY51ZWyN0CCzV
p6Lk3aHZNro3AIqiHZSWymGnCMpyo4lXr6ow6t2S/F505Xd3d4au/UiyYR6sSBsk
Iq7YEaL+tPn4mHZk5Pbe1dbSfxlB7YQgxXNh0T5PtKzbCGPa+w/lk3qkZpDCrb4k
WacAMIZZfFkLxNTfqN34h84M1tI3hIs3Xkbx2qf/bDfsWp02hUfnjTHyWcDKzZqW
RHo8FKGkalbvHuZkYwiEf8vEvPyqGOS4mJP3RQc8Kce+duF8YAedQOG1x21LitKi
DaZpOlrpgdSSmZwAmykCAwEAAaMmMCQwDgYDVR0PAQH/BAQDAgKkMBIGA1UdEwEB
/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBAJlJZzZIv8VO4YvktNUStyjd
4SwQxa925WGoTnBrSOZgr7P8onhp9YegBnw7yHRPpbrbSlsOzjt3XLuMo7gfakWe
W2Urw+bOke1B4QC4GEI1O7knfCVQZI/C1g4fJG0H/m91B3Ff+8i1Ai2Noarvga1d
j61o1OLARdpniuC46r/rZqqzHInhe0a4DjvBYWSldOmIG7T9S+2CBx7CevMG47YB
4GLPaSP8lYk+YWxvNk/uWpGOoFQHNMEeB3ZluFdPpeuZcpzBpCM5/TaARZxcKVVv
XWvRqEETLYuiDXiOZAdwth3Gs65OqPsyts0305qcGy+qyyt57AXTfz4Rss0r1VI=
-----END CERTIFICATE-----
- path: /etc/kubernetes/pki/ca.key
owner: root:root
permissions: '0600'
content: |
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAm4JHnzhSTEGwukl6R3Bho3o//SZpMRrFzcA73ZAEww8OsZTT
j4mgZJljnVlbI3QILNWnouTdodk2ujcAiqIdlJbKYacIynKjiVevqjDq3ZL8XnTl
d3d3hq79SLJhHqxIGyQirtgRov60+fiYdmTk9t7V1tJ/GUHthCDFc2HRPk+0rNsI
Y9r7D+WTeqRmkMKtviRZpwAwhll8WQvE1N+o3fiHzgzW0jeEizdeRvHap/9sN+xa
nTaFR+eNMfJZwMrNmpZEejwUoaRqVu8e5mRjCIR/y8S8/KoY5LiYk/dFBzwpx752
4XxgB51A4bXHbUuK0qINpmk6WumB1JKZnACbKQIDAQABAoIBAFRdysOLx8JNRTbb
lDZbtuz87uhFRX55euTULOZYMu0sJxmal2hhDx5kxVFhX/uNAL5qL2dFaSRcdr9y
BZ4ws4GgiS2PdEp5BVYGt2vK3DDXhIkuPCujKbptB0bAV8ZPS1NGOHbJDFB0hPS0
tOpOdJWmcTb5vjCSvuwW52hgoid+N+/oc1PjyYrwsJ0u1UEXwAbHQCAs7bkLuJar
J2TzJzLs6QPu3UXn2HK3ML7BVr4Ao4vmZiU1vc7sSepvQ6kzMVzpuZ/UFWbHbR+H
vA37PHhbA9yAwmUXWPjHWj/qSVwZX9uiYP4BzJtPzgkC/RboZeErdg3M9Eyi2EMt
/HAY9oECgYEAwFIz0vyBPzNARJxwE//r+DPsnzgGet6IWXAzhhd7lEI0PzUxZ1EK
BOSCg6sDblU+AvSp1MJ/vnJEksLgj0do0jJshLBmd2DgBr5z+dW4VShcI/RjhfoK
s6KEBs4OOzvPjcCyvFNs46NPnzvs6/qBdHdpuRQ2/vEDj7Bc8PrHRdECgYEAzv+/
uwGtSbwg26cXbOH6C+MWMNnGOOns2FP2b0g/lQHr0AhHn3sJAYP9eJDI8z5kDsoY
xOMPSZzR4YYB/GkpdQXyGlNqkYvuLAhdVtz3SsjIV/xMJek6zWSXO3wps1Ng8hN1
BMcx5A0QUBJXLIW8kSogkYD1hvenKzdwdvwB3dkCgYB5noIvVobVVK+7s8Ico6ax
mwRz25YddUR8arvqfEcmBofLwPOxBkpztZ3jbe4Jg9ZnQBl19lmaMeCzfpFLijj7
U+/UKUljDNwe56mnwEOFdrRt+EpHm0vRNWCQfRX612P1nHprJcaiXdAoPlkhEZVz
9V/iLqpopjk+UKU1ryD9QQKBgGCMmXk4RwNlZE4PmbWHkYGJ4gfXC8XwFjCwuPke
0clGpB7cPcv9Ly4tykQ6BACw0Sq0yOjMn4zOQHbYcoSw6E1VAJ+W2NYaVnTjUeX6
Gr4e+JNRcpMcPfkfOgrc1vZ1pXpD6QjZgEPGdB1k8JQrrNBovdggNmVFjgtySFq3
IIfBAoGBAIEPFFjKk+APy6Myc5zeaDVVux9ZAxi4k3Z6EIknc5e9mJHdm18LA9s6
9C2QKCQujaO0jCgtUe5dSZXB73l6xJ7Yz6ItSaO2ud244+SEFA5Sz2p9fpByDGNz
dGKMA0sZOOusAWwYCx/W0jbQ3HhhE9zzv9HMWO/HMp+Qd9LsdjBo
-----END RSA PRIVATE KEY-----
- path: /etc/kubernetes/pki/etcd/ca.crt
owner: root:root
permissions: '0640'
content: |
-----BEGIN CERTIFICATE-----
MIICyzCCAbOgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl
cm5ldGVzMB4XDTE5MTIxMzE1MzgwNloXDTI5MTIxMDE1NDMwNlowFTETMBEGA1UE
AxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ+o
JkuNpASBkwpadXz6Y5TYz56jt6X0Az5MSYxSTKmPd01/rvkSe2lHR50cyTpUfVOS
2un+kAEqNj1hj51UkvGXXj5oHw1paPeaMQhORszrfSRvBWYXLznV2wVGZk0TIIEo
yGj7vCZzpZtSzj3LiL2IKaST1M6iKVJFFXv1rdM4v2gkk1kg+N6f9NUnaW/vLmjS
x4hqGA5Z0gSXAMX8iXOXMXI5ayqYsQ6c3Pvr2cQ1dOGNJLdX/eF77FE1RBFCssDj
T+XOYYnuBOk6xPwAAXI9dQ2tkdqqVoanBw7orV5zZpHe/X+4uD+rDXSWJucTG/E8
owvRkZNkoltyvA7NPRMCAwEAAaMmMCQwDgYDVR0PAQH/BAQDAgKkMBIGA1UdEwEB
/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBAGR6nP+pydvHlCfll8jPTfUX
6SL26c9va4kW02xA3bu9wRTWLgqYjoUoPY4aW6M3onhfnMPJv7NTzkKqohs+kNyC
/KxhDWDqqqk1ALi7EfIAMO47p0leEmGr5xxMvHVC7FeXvjX5Wb1c/jfsAA/uYGB0
HcpC18ICnb7lunz49ua9zYwzZFwnFLzuN9M9sKVtNZfu2gfnh7PpWX48KpT+jJ2V
1prpL+DacmWF4oJ1rCuwzXdvy6CIJDYGC3WPa7osutCeMi38B+pWF6EEnsQncREh
nm/ZP5ykE8JNoJAQ3c7z9ofvsjgfV997vL/azWmoW4/SHFBSEM2ABN6y1OP7H8g=
-----END CERTIFICATE-----
- path: /etc/kubernetes/pki/etcd/ca.key
owner: root:root
permissions: '0600'
content: |
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAn6gmS42kBIGTClp1fPpjlNjPnqO3pfQDPkxJjFJMqY93TX+u
+RJ7aUdHnRzJOlR9U5La6f6QASo2PWGPnVSS8ZdePmgfDWlo95oxCE5GzOt9JG8F
ZhcvOdXbBUZmTRMggSjIaPu8JnOlm1LOPcuIvYgppJPUzqIpUkUVe/Wt0zi/aCST
WSD43p/01Sdpb+8uaNLHiGoYDlnSBJcAxfyJc5cxcjlrKpixDpzc++vZxDV04Y0k
t1f94XvsUTVEEUKywONP5c5hie4E6TrE/AABcj11Da2R2qpWhqcHDuitXnNmkd79
f7i4P6sNdJYm5xMb8TyjC9GRk2SiW3K8Ds09EwIDAQABAoIBAQCOpdNJcA0axZbW
Ckqs1p7AsBKY4BhG20VGlSylhibe3MMwaCOygLPpNXmjw8N7LWAomq6joQGTON7r
as7BOH5uAtt+kNMlzYeuqoKitCWIE+Nk+RjuxUo5t3yQMv1WYf+JxyGAw2KxTGSr
6YlCJydOiGkEldzunm6jBfyTG8gqTkFAakcBjS+xsw2Izxz3FPqXLN3DI9kzst6g
7bMRmOWKlzlXp/ac/s1IXHylg58smoeyOupcVsoEAlqePNtO3yYHRnpFc7cpmvfJ
WyLbxMYOvqFBBrlolTfNKUGjPbuRAkUgvy2YnRiczo8r+av0KrEa4khLG8M5STnN
vHgT0gwhAoGBAM78oUpooGKmn+2TvVlgtdYhhGypm3AFhVzmuDRVYpe79sXSZZUr
5J6AWB2smiqIghCHlgh4dBlhKKNkl1HEc87GNU5Yo1NWX3zWKQ5cBIUkGDBgivrc
rxzmGu00ir1PTsLwFQ6zFVTQwpg48P23C0kviEekCwrelxW8wIXDHVWDAoGBAMV2
agfYm9PPt4byqezG4+RYvmrRuCTIE5dsoBU203lk/khClL42L6UIeXo6gMWYQ+AK
HzUU5rlcE2hmWQLtgrbHsjNkXn9j1fIdav8fA/1ikp6jvEnY+o30yBJvnGD+CU86
FamQ4jeCM2OW/Tm9lT8FdH6+AN05BIj3EdhZiXUxAoGAV/maWDT2DlgB24mSzj1D
rBqc3U6NaWR/VYgevOeZuyJB9bzCPk/koNWuHhaxg+h3V605QKpptivMiP4FLtTP
4A/wsjcMXCx282lXE+paZXh863rtN0i7CQ5oXW+alHHz6PkACjplk6ITQ33YOA4n
ttiEFOcNZnZLQwrxzSir/B8CgYEAhjkLsfGnWr8jPXPN1ckMN7erF+kehsIJrzCD
UGhIL4ha4LuBaBplIIU2LcN+rNHnsW6v7+EZRH42Iw0PDFJuO9haZVygb29pin48
sNZgW+iZSYR7BKedCMmPBhkf7z4/Db+p4e0+GAVE8Tk9P/aCcKhAm7aD19xeHMv1
MV8LdMECgYEAy4Ei6fs5hmmLUEnJD4i/AW16HO7vajXx0chbxY7Xnxuy8OUrlCUf
KOFavd1gjApPaA+nNEPl7dWMFjXYZ9NZqTkk6Q2jIRmGWPRl9GWblBLociXu2x+a
RFAaC+4BwUJTT++7WDRAxvam09d++c11/EXN4VPtqYfVOWWQyFN7BeE=
-----END RSA PRIVATE KEY-----
- path: /etc/kubernetes/pki/front-proxy-ca.crt
owner: root:root
permissions: '0640'
content: |
-----BEGIN CERTIFICATE-----
MIICyzCCAbOgAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl
cm5ldGVzMB4XDTE5MTIxMzE1MzgwNloXDTI5MTIxMDE1NDMwNlowFTETMBEGA1UE
AxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrR
vblEjlhBZHzAtykmNhxq8nihOheVC3M1KCz+PQtRPFJk00IBbOJQkfGE8dMApir6
4DJPzJga+6eeIRUPPi+P35lhxZZJMqN1vTQlQPhHSnAjoDVhIKxNk1mQtFoRLxVh
/vF/+Mp6+p4l/MpL0l3IF45jQobmAstZvxSyoRGfOoCGuJD0GO0FbduerY+q3TaP
CaKTT3RkzWVxIFN3JlvoDpgShFY2J2lj7NCcI0Hxxbb1xn4Pdouqdt4SD7tjhj5E
7KsW5lR76bIdxoOkHax5K/XQ6fT/oMBH03IhgHF9tsPPtRi9wQEY/Pql2p7ItH/B
h+w7Wn+zZhn60T3rpi0CAwEAAaMmMCQwDgYDVR0PAQH/BAQDAgKkMBIGA1UdEwEB
/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQELBQADggEBAIiHvfV/p622/bWQ14lQbHqr
I89dxI7wYupQUSfua9T6U6NPASO2/wDZxn3ZkbJ9/EcbNIOZE05Gro8FBaMl3bQ5
jAojAlNP0A+EqVOFOnuvqGChr6ikiiNusGscs7xBuyB+73PbMEj9yRqUdVXFbzEI
6TGfCJQJqhr2NmSTYkRVZM87cGeCYnAP5C21AME0jwWVeKFa0Jf6xw5Rw8QfqHzT
w/x8cVwL+cdwxDeMp2I9q9bAQH7c/P/epjZYWArSwTd8R7QlJzyOEuoUpjH5lPwd
YX6peuREBCW/cNV4+dV4scvwQd6/eA/0Cjs4bzXUwmBaWFFU5hyG1+Caim8Rpy8=
-----END CERTIFICATE-----
- path: /etc/kubernetes/pki/front-proxy-ca.key
owner: root:root
permissions: '0600'
content: |
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAqtG9uUSOWEFkfMC3KSY2HGryeKE6F5ULczUoLP49C1E8UmTT
QgFs4lCR8YTx0wCmKvrgMk/MmBr7p54hFQ8+L4/fmWHFlkkyo3W9NCVA+EdKcCOg
NWEgrE2TWZC0WhEvFWH+8X/4ynr6niX8ykvSXcgXjmNChuYCy1m/FLKhEZ86gIa4
kPQY7QVt256tj6rdNo8JopNPdGTNZXEgU3cmW+gOmBKEVjYnaWPs0JwjQfHFtvXG
fg92i6p23hIPu2OGPkTsqxbmVHvpsh3Gg6QdrHkr9dDp9P+gwEfTciGAcX22w8+1
GL3BARj8+qXansi0f8GH7Dtaf7NmGfrRPeumLQIDAQABAoIBACD8wBa3FoYUmsM8
tCJOLsTuIkUJXZ6QOdXVvhxyPHejCHMg5Wspu005IfXyJoEI7w39xK3ymyAElfSY
pOrcNrYYoqWMLAwJtq26Xv9i8lj/63AccSPdzeF4WaxCNZHvH5iRhBo/DFyNwzgn
PdoTKlzR9zqYEJDcek2q1yu4E0LDnE3d2/VaA8wi0Jm9ijPyXA0jcfVs+3eRKC6q
4cs69M4rvc5h8sTmc6IIiRYloZ6x6wg9/hNyIqidNlidFPtew4+vT4Wm1HVwn++h
t4jFV32Ijsbo7IIW2JoDq8ZPfP4lepQV6o9IsLIVfIay/bKGVvWKjlKsFgiVtoed
CpoiekECgYEA1lmcXkwrrTOxQcPPQnlwrch33DAWhhZse5kQo/7/exUrsPFP2fqb
l4fTPsCSK9hwrqoS8I58UdovtEld25fmCn3imNMNZjrVCrdYL5u/DTbKk4yQ/tsz
qWxCcnjdsPCjQF1qqiVisupEPuVp9No34tXcZdVPmMBia6VFUJn5rGsCgYEAzALJ
JHq1ycdvbJE2lHuYsD/R78an0BJOacBXFzr3LtBFq8SKVCF8SnNH9Z0sHYOlydF6
K/7IGNMkC5sbfmez4G9qb0DErxqFGoY6R2bTQj4DyZ2GFE3VyGIDUeJh16RnZLra
4B/z0GEktb7U5Am+QrKaSz99OBr+JOgtNHCLnccCgYBxQcABgzXAuoN6QEAO26PR
7w6F5VLBXq/LTsEgJehP3IvNXnPWtTfpBPd1PML/L8m6QFrpiB/gD+0M0YcqNER0
XreQEFQQJB3VH7MU1LJKBR1cgPVL8/6EEpO5cGuSxlM7+yAU7tQLvQR6RzWJDpRg
4qcll2QLTfuy7QyG3hSyKQKBgQCv2S7bvNH5TWjj4f9z2V1xfnFNBqUbmsvwJ5Rq
N69csLV9K3o4rmxeGCRMt9+QySscXO28Am8jxstpHZeDS4wmxqKtptxiOq/EfzK4
3Q74KFBHdvpdggHmKWXHLSU9JT7h+pYzXhdg5HsqFYWX0jYnc5+/gMhEli++TEq6
ys/tfQKBgQDFd1MSdksGs82NSU7ZCdzf2CrgX79zh005Huj7pgZGCVaILWjUQqF9
0wf3eVGqQvfGLo3PJrY3UDqUY/Zyzhiycui9dRwbp1yykLONHrXlT8Y/pg1K09qJ
iOAEIhkai9tSMa5HFZ0dL3kBZ2M+RJomHZyHM24aB3sUDXZkWqg7kA==
-----END RSA PRIVATE KEY-----
- path: /etc/kubernetes/pki/sa.pub
owner: root:root
permissions: '0640'
content: |
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyQPsPfD7uVTR6sT5pw3V
6HdRnY8ybrq1bB0x+ra7JZmO8wiggcLzz0fClSHnPuWi2ppHPp1T0HXfI3k/gF1e
F02LoZEf4ZilymbvToUX+VV4vmxDD6OluSc3bG9ROe51u6otbmNR0vFwj8Zk0Nzm
Ybc7MI/k3RlGCr7QNQ8D23FL9r6l+HrR1vLtZPoXd15/JfX64XgVLP3FUp8wdydS
FFD7hwEmFzDq8nofQJ139Q47HFCUAOTBt6WrmOHPRzYvSCJzpKHYSStRO/g0KhlK
EUBUkb6CskLqlr37jehLRACjEpCXuKNfGnogjLc/ZpeXy/TEIHKCGIQEUAGniigF
KQIDAQAB
-----END PUBLIC KEY-----
- path: /etc/kubernetes/pki/sa.key
owner: root:root
permissions: '0600'
content: |
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAyQPsPfD7uVTR6sT5pw3V6HdRnY8ybrq1bB0x+ra7JZmO8wig
gcLzz0fClSHnPuWi2ppHPp1T0HXfI3k/gF1eF02LoZEf4ZilymbvToUX+VV4vmxD
D6OluSc3bG9ROe51u6otbmNR0vFwj8Zk0NzmYbc7MI/k3RlGCr7QNQ8D23FL9r6l
+HrR1vLtZPoXd15/JfX64XgVLP3FUp8wdydSFFD7hwEmFzDq8nofQJ139Q47HFCU
AOTBt6WrmOHPRzYvSCJzpKHYSStRO/g0KhlKEUBUkb6CskLqlr37jehLRACjEpCX
uKNfGnogjLc/ZpeXy/TEIHKCGIQEUAGniigFKQIDAQABAoIBAEAd6DS5sREkZPCl
c5w9ZYWIyZegHU4Eb+nURiTaNEeB+365ubiqHmp3UTGQZtpBFPj1TNRECn/rmQkP
m5muLlzwdyFJ0Ql8TyWIP7yj50m4YZMbpShP4oR0ZdFIkHgR/6ukVGlpdKf8KxMx
DOcyDqoMb+zFeRKtBRJYWsER0QElSMYjknksl7hgZEgQfzONg7A4kg7Ay/i4skCm
3V/0Pt5zslpa/s4IJV9+dOJfVQbUQOveEvGD964bDwNsb+9CC/LNibyESZVhHEPs
DuYuyHzgA6gwP2jENeHOD8c0iSNvIY/k40fU4gVQ6rMn0P1/v0MR5Ar6d/JYO7rD
kmaKxKECgYEAzOAlDgNISZaOFWykAtgtm9lDYmNUWKdrX0G9aTMy4Kj29KXwOX2g
Hk5WvAhIkUJW4wtmunIdFDlluVltwSjkMMWq9SjT+Ac94Mff4+LyBOeYxci5lpv6
s098kuuf38NOAwF8+ddoiHl1SKZG2a2WfZTWLRPwEN3U0OP2A5Nyu4MCgYEA+y0t
nw02PoQXSn5NkOX3fFvt1zPwqOipe8yU/iTgw+Di4inkPCPqG5xaAI1q2quMb3rV
SlQCpFs9iELXEDqDCem18cVntv20yp+wO60rmOI6HetcBiKVCtLRHSGX3unqgYLw
TttZexi0T3lEjaFJP81LxA5jpLQRr50KNKRZQOMCgYEAt0yXeokPRN+RsbNori7R
540kD8QE8+ieVTSRDa1ECOLDSLGqUxWFi3fVfBgBLQ1ohWxu9cMhJzYPQBy16Mr4
FnbT9NIZi+CWySSquM4UcLTw54wmF4zoaUNllmF/wYiQpHnRYgsKuIfKmjxCSYFY
knT2hpA/CigevuIl+p8SWJcCgYA3Ln+9V6u5JE/xn7nuwXcTrSadht2yXhsOBa4d
/4AZyIhP46Auzj0af8kOIgN9sv6RZ00AnWBPN3RXQUf6WsB7Jws/6HyWqTpU4axY
D/1qAxl9hT2cY3CXBiXG3qB86qsIdPnSeUI5Vv4WD7BN5UcwayvgEME3aBASos+h
LRImvQKBgCdZrL5hyFfCPHKA9H+gbGPGnsMKWNJdECCOtx60sobzH75E2oy/yyHb
mtet2D2LUK/01arDlFUgu0kLGOBweO4MBC5FtaXYjyXODzpet7sdYQagRO7qUIJU
bLvIMawbqXnelGuFb4l9M8HMKQySnMfiYIHCDhqm51L6A2LJi1KD
-----END RSA PRIVATE KEY-----
- path: /tmp/kubeadm.yaml
owner: root:root
permissions: '0640'
content: |
---
apiServer:
certSANs:
- 127.0.0.1
apiVersion: kubeadm.k8s.io/v1beta1
certificatesDir: ""
clusterName: test-0
controlPlaneEndpoint: 172.17.0.3:6443
controllerManager: {}
dns:
type: ""
etcd: {}
imageRepository: ""
kind: ClusterConfiguration
kubernetesVersion: v1.15.3
networking:
dnsDomain: ""
podSubnet: 192.168.0.0/16
serviceSubnet: ""
scheduler: {}
---
apiVersion: kubeadm.k8s.io/v1beta1
kind: InitConfiguration
localAPIEndpoint:
advertiseAddress: ""
bindPort: 0
nodeRegistration: {}
runcmd:
- 'kubeadm init --config /tmp/kubeadm.yaml'
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment