@@ -39,39 +39,6 @@ if ! kubectl get secret "${FULL_NAME}-pki-sa" >/dev/null; then
3939fi
4040{{- end }}
4141
42- # generate cluster-admin kubeconfig
43- rm -f /etc/kubernetes/admin.conf
44- kubeadm init phase kubeconfig admin --config kubeadmcfg.yaml
45- kubectl --kubeconfig=/etc/kubernetes/admin.conf config set-cluster kubernetes --server " https://${FULL_NAME} -apiserver:6443"
46- kubectl create secret generic " ${FULL_NAME} -admin-conf" --from-file=/etc/kubernetes/admin.conf --dry-run=client -o yaml | kubectl apply -f -
47-
48- {{- if .Values.controllerManager.enabled }}{{" \n" }}
49- # generate controller-manager kubeconfig
50- rm -f /etc/kubernetes/controller-manager.conf
51- kubeadm init phase kubeconfig controller-manager --config kubeadmcfg.yaml
52- kubectl --kubeconfig=/etc/kubernetes/controller-manager.conf config set-cluster kubernetes --server " https://${FULL_NAME} -apiserver:6443"
53- kubectl create secret generic " ${FULL_NAME} -controller-manager-conf" --from-file=/etc/kubernetes/controller-manager.conf --dry-run=client -o yaml | kubectl apply -f -
54- {{- end }}
55-
56- {{- if .Values.scheduler.enabled }}{{" \n" }}
57- # generate scheduler kubeconfig
58- rm -f /etc/kubernetes/scheduler.conf
59- kubeadm init phase kubeconfig scheduler --config kubeadmcfg.yaml
60- kubectl --kubeconfig=/etc/kubernetes/scheduler.conf config set-cluster kubernetes --server " https://${FULL_NAME} -apiserver:6443"
61- kubectl create secret generic " ${FULL_NAME} -scheduler-conf" --from-file=/etc/kubernetes/scheduler.conf --dry-run=client -o yaml | kubectl apply -f -
62- {{- end }}
63-
64- {{- if .Values.konnectivityServer.enabled }}{{" \n" }}
65- # generate konnectivity-server kubeconfig
66- openssl req -subj " /CN=system:konnectivity-server" -new -newkey rsa:2048 -nodes -out konnectivity.csr -keyout konnectivity.key -out konnectivity.csr
67- openssl x509 -req -in konnectivity.csr -CA /etc/kubernetes/pki/ca.crt -CAkey /etc/kubernetes/pki/ca.key -CAcreateserial -out konnectivity.crt -days 375 -sha256
68- kubectl --kubeconfig /etc/kubernetes/konnectivity-server.conf config set-credentials system:konnectivity-server --client-certificate konnectivity.crt --client-key konnectivity.key --embed-certs=true
69- kubectl --kubeconfig /etc/kubernetes/konnectivity-server.conf config set-cluster kubernetes --server " https://${FULL_NAME} -apiserver:6443" --certificate-authority /etc/kubernetes/pki/ca.crt --embed-certs=true
70- kubectl --kubeconfig /etc/kubernetes/konnectivity-server.conf config set-context system:konnectivity-server@kubernetes --cluster kubernetes --user system:konnectivity-server
71- kubectl --kubeconfig /etc/kubernetes/konnectivity-server.conf config use-context system:konnectivity-server@kubernetes
72- kubectl create secret generic " ${FULL_NAME} -konnectivity-server-conf" --from-file=/etc/kubernetes/konnectivity-server.conf --dry-run=client -o yaml | kubectl apply -f -
73- {{- end }}
74-
7542# wait for cluster
7643echo " Waiting for api-server endpoint ${FULL_NAME} -apiserver:6443..."
7744until kubectl --kubeconfig /etc/kubernetes/admin.conf cluster-info > /dev/null 2> /dev/null; do
0 commit comments