summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2021-07-29 16:07:16 +0200
committerChristian Pointner <equinox@spreadspace.org>2021-07-29 16:07:16 +0200
commitf7de4719d6d52bcbba3896d6eaf1471190afeee0 (patch)
tree0da08bea63a2d17e7fbcb1cb19017bca7f30b28a
parentinstall ele-dione and ele-helene (diff)
initialize emc kubernetes cluster
-rw-r--r--inventory/group_vars/emc/vars.yml4
-rw-r--r--inventory/group_vars/k8s-emc/vars.yml7
-rw-r--r--inventory/host_vars/ele-dione.yml4
-rw-r--r--inventory/host_vars/ele-helene.yml4
-rw-r--r--inventory/host_vars/emc-master.yml4
-rw-r--r--inventory/hosts.ini4
-rw-r--r--roles/kubernetes/base/tasks/cri_containerd.yml1
-rw-r--r--roles/kubernetes/kubeadm/base/tasks/net_kubeguard.yml2
-rw-r--r--roles/kubernetes/kubeadm/master/templates/kubeadm.config.j21
9 files changed, 17 insertions, 14 deletions
diff --git a/inventory/group_vars/emc/vars.yml b/inventory/group_vars/emc/vars.yml
index 2f6d1584..2b37171f 100644
--- a/inventory/group_vars/emc/vars.yml
+++ b/inventory/group_vars/emc/vars.yml
@@ -8,10 +8,10 @@ install:
network: {}
-docker_storage:
+containerd_storage:
type: lvm
vg: "{{ host_name }}"
- lv: docker
+ lv: containerd
size: 15G
fs: ext4
diff --git a/inventory/group_vars/k8s-emc/vars.yml b/inventory/group_vars/k8s-emc/vars.yml
index 6964effb..7ecaba9e 100644
--- a/inventory/group_vars/k8s-emc/vars.yml
+++ b/inventory/group_vars/k8s-emc/vars.yml
@@ -1,8 +1,9 @@
---
-docker_pkg_provider: docker-com
+containerd_pkg_provider: docker-com
-kubernetes_version: 1.17.2
-kubernetes_container_runtime: docker
+kubernetes_version: 1.21.3
+kubernetes_cri_tools_pkg_version: 1.21.0~2
+kubernetes_container_runtime: containerd
kubernetes_network_plugin: kubeguard
kubernetes:
diff --git a/inventory/host_vars/ele-dione.yml b/inventory/host_vars/ele-dione.yml
index 22319a9f..d374e083 100644
--- a/inventory/host_vars/ele-dione.yml
+++ b/inventory/host_vars/ele-dione.yml
@@ -32,10 +32,10 @@ base_packages_extra_host:
admin_users_host:
- equinox
-docker_storage:
+containerd_storage:
type: lvm
vg: "{{ host_name }}"
- lv: docker
+ lv: containerd
size: 15G
fs: ext4
diff --git a/inventory/host_vars/ele-helene.yml b/inventory/host_vars/ele-helene.yml
index d2b49178..f392346e 100644
--- a/inventory/host_vars/ele-helene.yml
+++ b/inventory/host_vars/ele-helene.yml
@@ -32,10 +32,10 @@ base_packages_extra_host:
admin_users_host:
- equinox
-docker_storage:
+containerd_storage:
type: lvm
vg: "{{ host_name }}"
- lv: docker
+ lv: containerd
size: 15G
fs: ext4
diff --git a/inventory/host_vars/emc-master.yml b/inventory/host_vars/emc-master.yml
index 81fabd12..0a7ede28 100644
--- a/inventory/host_vars/emc-master.yml
+++ b/inventory/host_vars/emc-master.yml
@@ -34,10 +34,10 @@ network:
external_ip: "{{ network.primary.overlay }}"
-docker_storage:
+containerd_storage:
type: lvm
vg: "{{ host_name }}"
- lv: docker
+ lv: containerd
size: 7G
fs: ext4
diff --git a/inventory/hosts.ini b/inventory/hosts.ini
index 23b295ba..a7b41430 100644
--- a/inventory/hosts.ini
+++ b/inventory/hosts.ini
@@ -505,8 +505,8 @@ standalone-kubelet
### Kubernetes Cluster: emc
[k8s-emc-encoder]
-#ele-dione
-#ele-helene
+ele-dione
+ele-helene
[k8s-emc-distribution:children]
emc-dist
diff --git a/roles/kubernetes/base/tasks/cri_containerd.yml b/roles/kubernetes/base/tasks/cri_containerd.yml
index 97775b14..e13799b0 100644
--- a/roles/kubernetes/base/tasks/cri_containerd.yml
+++ b/roles/kubernetes/base/tasks/cri_containerd.yml
@@ -10,6 +10,7 @@
containerd_config_override:
plugins:
"io.containerd.grpc.v1.cri":
+ disable_apparmor: true
containerd:
runtimes:
runc:
diff --git a/roles/kubernetes/kubeadm/base/tasks/net_kubeguard.yml b/roles/kubernetes/kubeadm/base/tasks/net_kubeguard.yml
index af609882..40cee3b7 100644
--- a/roles/kubernetes/kubeadm/base/tasks/net_kubeguard.yml
+++ b/roles/kubernetes/kubeadm/base/tasks/net_kubeguard.yml
@@ -88,7 +88,7 @@
- name: install cni config
template:
src: net_kubeguard/cni.json.j2
- dest: /etc/cni/net.d/kubeguard.json
+ dest: /etc/cni/net.d/kubeguard.conf
- name: install packages needed for debugging kube-router
when: kubernetes_network_plugin_variant == 'with-kube-router'
diff --git a/roles/kubernetes/kubeadm/master/templates/kubeadm.config.j2 b/roles/kubernetes/kubeadm/master/templates/kubeadm.config.j2
index 4b8548f7..e141492f 100644
--- a/roles/kubernetes/kubeadm/master/templates/kubeadm.config.j2
+++ b/roles/kubernetes/kubeadm/master/templates/kubeadm.config.j2
@@ -48,3 +48,4 @@ apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
clusterDNS:
- {{ kubernetes_nodelocal_dnscache_ip }}
+cgroupDriver: systemd