summaryrefslogtreecommitdiff
path: root/roles/kubernetes
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-01-13 20:42:35 +0100
committerChristian Pointner <equinox@spreadspace.org>2022-01-13 20:42:35 +0100
commit48f5204608f83308ff1de966be8b5400a310a4f6 (patch)
tree277ed1ddb621aca81ae6bba7f569f26dca626a0d /roles/kubernetes
parentbase install for ch-(dione|helene) for k8s test (diff)
kubeadm: fixes for 1.23
Diffstat (limited to 'roles/kubernetes')
-rw-r--r--roles/kubernetes/kubeadm/base/tasks/main.yml8
-rw-r--r--roles/kubernetes/kubeadm/upgrade12
2 files changed, 14 insertions, 6 deletions
diff --git a/roles/kubernetes/kubeadm/base/tasks/main.yml b/roles/kubernetes/kubeadm/base/tasks/main.yml
index 7e48bd5b..56d7f8d2 100644
--- a/roles/kubernetes/kubeadm/base/tasks/main.yml
+++ b/roles/kubernetes/kubeadm/base/tasks/main.yml
@@ -59,5 +59,13 @@
state: present
changed_when: false
+- name: enable IPv4 forwarding
+ sysctl:
+ name: net.ipv4.ip_forward
+ value: '1'
+ sysctl_set: yes
+ state: present
+ reload: yes
+
- name: prepare network plugin
include_tasks: "net_{{ kubernetes_network_plugin }}.yml"
diff --git a/roles/kubernetes/kubeadm/upgrade b/roles/kubernetes/kubeadm/upgrade
index 52fe1a5d..c2f97d40 100644
--- a/roles/kubernetes/kubeadm/upgrade
+++ b/roles/kubernetes/kubeadm/upgrade
@@ -4,7 +4,7 @@ Cluster Upgrades:
primary master:
---------------
-VERSION=1.22.2
+VERSION=1.23.1
apt-get update
@@ -13,7 +13,7 @@ apt-get install -y "kubeadm=$VERSION-00"
kubeadm version
kubeadm upgrade plan
-kubectl drain $(hostname) --ignore-daemonsets --delete-local-data
+kubectl drain $(hostname) --ignore-daemonsets --delete-emptydir-data
kubeadm upgrade apply "v$VERSION"
sed "s/^kubernetesVersion: .*$/kubernetesVersion: $VERSION/" -i /etc/kubernetes/kubeadm.config
@@ -29,13 +29,13 @@ kubectl uncordon $(hostname)
secondary master:
-----------------
-VERSION=1.22.2
+VERSION=1.23.1
apt-get update
sed "s/^Pin: version .*$/Pin: version $VERSION-00/" -i /etc/apt/preferences.d/kubeadm.pref
apt-get install -y --allow-change-held-packages "kubeadm=$VERSION-00"
-kubectl drain $(hostname) --ignore-daemonsets --delete-local-data
+kubectl drain $(hostname) --ignore-daemonsets --delete-emptydir-data
kubeadm upgrade node
sed "s/^Pin: version .*$/Pin: version $VERSION-00/" -i /etc/apt/preferences.d/kubelet.pref
sed "s/^Pin: version .*$/Pin: version $VERSION-00/" -i /etc/apt/preferences.d/kubectl.pref
@@ -49,13 +49,13 @@ kubectl uncordon $(hostname)
worker nodes:
-------------
-VERSION=1.22.2
+VERSION=1.23.1
apt-get update
sed "s/^Pin: version .*$/Pin: version $VERSION-00/" -i /etc/apt/preferences.d/kubeadm.pref
apt-get install -y "kubeadm=$VERSION-00"
-@primary master: kubectl drain <node> --ignore-daemonsets --delete-local-data
+@primary master: kubectl drain <node> --ignore-daemonsets --delete-emptydir-data
kubeadm upgrade node
sed "s/^Pin: version .*$/Pin: version $VERSION-00/" -i /etc/apt/preferences.d/kubelet.pref