Skip to content

Commit 43c8609

Browse files
Use cluster-cidr from kube-controller-manager.yaml (#5248)
Instead of using the in-cluster kubeadm config which sometimes? loses the configured podSubnet, instead pull the podSubnet from the kube-controller-manager static manifest. this should prevent an issue where kurl sometimes resets the podSubnet on upgrade.
1 parent 829de6e commit 43c8609

File tree

23 files changed

+23
-23
lines changed

23 files changed

+23
-23
lines changed

addons/flannel/0.20.0/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.20.1/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.20.2/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.21.0/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.21.1/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.21.2/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.21.3/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.21.4/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.21.5/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.22.0/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.22.1/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.22.2/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.22.3/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.23.0/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.24.0/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.24.1/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ function flannel_init_pod_subnet() {
162162
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
163163

164164
if commandExists kubectl; then
165-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
165+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
166166
fi
167167
}
168168

addons/flannel/0.24.2/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ function flannel_init_pod_subnet() {
195195
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
196196

197197
if commandExists kubectl; then
198-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
198+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
199199
fi
200200
}
201201

addons/flannel/0.24.4/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ function flannel_init_pod_subnet() {
194194
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
195195

196196
if commandExists kubectl; then
197-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
197+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
198198
fi
199199
}
200200

addons/flannel/0.25.1/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ function flannel_init_pod_subnet() {
194194
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
195195

196196
if commandExists kubectl; then
197-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
197+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
198198
fi
199199
}
200200

addons/flannel/0.25.2/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ function flannel_init_pod_subnet() {
194194
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
195195

196196
if commandExists kubectl; then
197-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
197+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
198198
fi
199199
}
200200

addons/flannel/0.25.3/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ function flannel_init_pod_subnet() {
194194
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
195195

196196
if commandExists kubectl; then
197-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
197+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
198198
fi
199199
}
200200

addons/flannel/0.25.4/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ function flannel_init_pod_subnet() {
194194
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
195195

196196
if commandExists kubectl; then
197-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
197+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
198198
fi
199199
}
200200

addons/flannel/template/base/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ function flannel_init_pod_subnet() {
194194
cp "$src/kubeadm.yaml" "$DIR/kustomize/kubeadm/init-patches/flannel.yaml"
195195

196196
if commandExists kubectl; then
197-
EXISTING_POD_CIDR=$(kubectl -n kube-system get cm kubeadm-config -oyaml 2>/dev/null | grep podSubnet | awk '{ print $NF }')
197+
EXISTING_POD_CIDR=$(awk -F '=' '/--cluster-cidr/{print $2}' /etc/kubernetes/manifests/kube-controller-manager.yaml 2>/dev/null)
198198
fi
199199
}
200200

0 commit comments

Comments
 (0)