fix: adjust flow to new kubeadm flows
This commit is contained in:
parent
8c9d665900
commit
b36fdfa670
@ -60,8 +60,7 @@ render_kubeadm() {
|
|||||||
cat ${WORKDIR}/kubeadm/templates/${f}Configuration.yaml >> ${HOSTFS}/etc/kubernetes/kubeadm.yaml
|
cat ${WORKDIR}/kubeadm/templates/${f}Configuration.yaml >> ${HOSTFS}/etc/kubernetes/kubeadm.yaml
|
||||||
done
|
done
|
||||||
|
|
||||||
# skip InitConfig during upgrade
|
if [[ "$phase" =~ ^(bootstrap|restore)$ ]]; then
|
||||||
if [ "$phase" != "upgrade" ]; then
|
|
||||||
cat ${WORKDIR}/kubeadm/templates/InitConfiguration.yaml >> ${HOSTFS}/etc/kubernetes/kubeadm.yaml
|
cat ${WORKDIR}/kubeadm/templates/InitConfiguration.yaml >> ${HOSTFS}/etc/kubernetes/kubeadm.yaml
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -166,8 +165,9 @@ kubeadm_upgrade() {
|
|||||||
# update argo app
|
# update argo app
|
||||||
export kubezero_chart_version=$(yq .version $CHARTS/kubezero/Chart.yaml)
|
export kubezero_chart_version=$(yq .version $CHARTS/kubezero/Chart.yaml)
|
||||||
kubectl get application kubezero -n argocd -o yaml | \
|
kubectl get application kubezero -n argocd -o yaml | \
|
||||||
yq '.spec.source.helm.valuesObject |= load("/tmp/kubezero/new-kubezero-values.yaml") | .spec.source.targetRevision = strenv(kubezero_chart_version)' | \
|
yq '.spec.source.helm.valuesObject |= load("/tmp/kubezero/new-kubezero-values.yaml") | .spec.source.targetRevision = strenv(kubezero_chart_version)' \
|
||||||
kubectl apply --server-side --force-conflicts -f -
|
> $WORKDIR/new-argocd-app.yaml
|
||||||
|
kubectl apply --server-side --force-conflicts -f $WORKDIR/new-argocd-app.yaml
|
||||||
|
|
||||||
# finally remove annotation to allow argo to sync again
|
# finally remove annotation to allow argo to sync again
|
||||||
kubectl patch app kubezero -n argocd --type json -p='[{"op": "remove", "path": "/metadata/annotations"}]' || true
|
kubectl patch app kubezero -n argocd --type json -p='[{"op": "remove", "path": "/metadata/annotations"}]' || true
|
||||||
@ -288,7 +288,8 @@ control_plane_node() {
|
|||||||
yq eval -i '.etcd.state = "existing"
|
yq eval -i '.etcd.state = "existing"
|
||||||
| .etcd.initialCluster = strenv(ETCD_INITIAL_CLUSTER)
|
| .etcd.initialCluster = strenv(ETCD_INITIAL_CLUSTER)
|
||||||
' ${HOSTFS}/etc/kubernetes/kubeadm-values.yaml
|
' ${HOSTFS}/etc/kubernetes/kubeadm-values.yaml
|
||||||
render_kubeadm join
|
|
||||||
|
render_kubeadm $CMD
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Generate our custom etcd yaml
|
# Generate our custom etcd yaml
|
||||||
@ -315,9 +316,11 @@ control_plane_node() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
_kubeadm init phase upload-config all
|
||||||
|
|
||||||
if [[ "$CMD" =~ ^(bootstrap|restore)$ ]]; then
|
if [[ "$CMD" =~ ^(bootstrap|restore)$ ]]; then
|
||||||
_kubeadm init phase upload-config all
|
# we share certs via the control plane backup
|
||||||
_kubeadm init phase upload-certs --skip-certificate-key-print
|
#_kubeadm init phase upload-certs --skip-certificate-key-print
|
||||||
|
|
||||||
# This sets up the ClusterRoleBindings to allow bootstrap nodes to create CSRs etc.
|
# This sets up the ClusterRoleBindings to allow bootstrap nodes to create CSRs etc.
|
||||||
_kubeadm init phase bootstrap-token --skip-token-print
|
_kubeadm init phase bootstrap-token --skip-token-print
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user