summaryrefslogtreecommitdiff
path: root/inventory
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 /inventory
parentbase install for ch-(dione|helene) for k8s test (diff)
kubeadm: fixes for 1.23
Diffstat (limited to 'inventory')
-rw-r--r--inventory/group_vars/k8s-chtest/vars.yml52
-rw-r--r--inventory/host_vars/ch-dione.yml19
-rw-r--r--inventory/host_vars/ch-helene.yml19
-rw-r--r--inventory/host_vars/ch-k8s-master.yml6
4 files changed, 68 insertions, 28 deletions
diff --git a/inventory/group_vars/k8s-chtest/vars.yml b/inventory/group_vars/k8s-chtest/vars.yml
index 93678de5..578a3371 100644
--- a/inventory/group_vars/k8s-chtest/vars.yml
+++ b/inventory/group_vars/k8s-chtest/vars.yml
@@ -1,12 +1,12 @@
---
-docker_pkg_provider: docker-com
-
-kubernetes_version: 1.22.5
-kubernetes_container_runtime: docker
-kubernetes_network_plugin: kubeguard
+kubernetes_version: 1.23.1
+kubernetes_cri_tools_pkg_version: 1.22.0-1
+kubernetes_container_runtime: containerd
+# kubernetes_network_plugin: kubeguard
# kubernetes_network_plugin_variant: with-kube-router
-# kubernetes_network_plugin_version: 0.4.0
-# kubernetes_network_plugin_replaces_kube_proxy: true
+kubernetes_network_plugin: kube-router
+kubernetes_network_plugin_version: 0.4.0
+kubernetes_network_plugin_replaces_kube_proxy: true
kubernetes:
@@ -25,24 +25,24 @@ kubernetes_secrets:
encryption_config_keys: "{{ vault_kubernetes_encryption_config_keys }}"
-kubeguard:
- ## node_index must be in the range between 1 and 190 -> 189 hosts possible
- ##
- ## hardcoded hostnames are not nice but if we do this via host_vars
- ## the info is spread over multiple files and this makes it more diffcult
- ## to find mistakes, so it is nicer to keep it in one place...
- node_index:
- ch-dione: 111
- ch-helene: 112
- ch-k8s-master: 127
-
- direct_net_zones:
- encoder:
- transfer_net: 172.18.191.0/24
- node_interface:
- ch-dione: eno2
- ch-helene: eno2
-
-kubernetes_overlay_node_ip: "{{ kubernetes.pod_ip_range | ipsubnet(kubernetes.pod_ip_range_size, kubeguard.node_index[inventory_hostname]) | ipaddr(1) | ipaddr('address') }}"
+# kubeguard:
+# ## node_index must be in the range between 1 and 190 -> 189 hosts possible
+# ##
+# ## hardcoded hostnames are not nice but if we do this via host_vars
+# ## the info is spread over multiple files and this makes it more diffcult
+# ## to find mistakes, so it is nicer to keep it in one place...
+# node_index:
+# ch-dione: 111
+# ch-helene: 112
+# ch-k8s-master: 127
+
+# direct_net_zones:
+# encoder:
+# transfer_net: 172.18.191.0/24
+# node_interface:
+# ch-dione: eno2
+# ch-helene: eno2
+
+# kubernetes_overlay_node_ip: "{{ kubernetes.pod_ip_range | ipsubnet(kubernetes.pod_ip_range_size, kubeguard.node_index[inventory_hostname]) | ipaddr(1) | ipaddr('address') }}"
kubernetes_metrics_server_version: 0.5.0
diff --git a/inventory/host_vars/ch-dione.yml b/inventory/host_vars/ch-dione.yml
index 3b543db5..bc8ef463 100644
--- a/inventory/host_vars/ch-dione.yml
+++ b/inventory/host_vars/ch-dione.yml
@@ -3,6 +3,24 @@ install:
efi: true
disks:
primary: /dev/disk/by-id/nvme-SAMSUNG_MZVPW256HEGL-00000_S346NY0HC29501
+ system_lvm:
+ volumes:
+ - name: root
+ size: 3G
+ filesystem: ext4
+ mountpoint: /
+ - name: var
+ size: 1280M
+ filesystem: ext4
+ mountpoint: /var
+ - name: var+log
+ size: 768M
+ filesystem: ext4
+ mountpoint: /var/log
+ mount_options:
+ - noatime
+ - nodev
+ - noexec
kernel_cmdline:
- "consoleblank=0"
- "nomodeset"
@@ -26,6 +44,7 @@ apt_repo_components:
spreadspace_apt_repo_components:
- container
+
containerd_storage:
type: lvm
vg: "{{ host_name }}"
diff --git a/inventory/host_vars/ch-helene.yml b/inventory/host_vars/ch-helene.yml
index 080ac6cd..2223f56c 100644
--- a/inventory/host_vars/ch-helene.yml
+++ b/inventory/host_vars/ch-helene.yml
@@ -3,6 +3,24 @@ install:
efi: true
disks:
primary: /dev/disk/by-id/nvme-SAMSUNG_MZVPW256HEGL-00000_S346NB0J803346
+ system_lvm:
+ volumes:
+ - name: root
+ size: 3G
+ filesystem: ext4
+ mountpoint: /
+ - name: var
+ size: 1280M
+ filesystem: ext4
+ mountpoint: /var
+ - name: var+log
+ size: 768M
+ filesystem: ext4
+ mountpoint: /var/log
+ mount_options:
+ - noatime
+ - nodev
+ - noexec
kernel_cmdline:
- "consoleblank=0"
- "nomodeset"
@@ -26,6 +44,7 @@ apt_repo_components:
spreadspace_apt_repo_components:
- container
+
containerd_storage:
type: lvm
vg: "{{ host_name }}"
diff --git a/inventory/host_vars/ch-k8s-master.yml b/inventory/host_vars/ch-k8s-master.yml
index 71795c5d..63723000 100644
--- a/inventory/host_vars/ch-k8s-master.yml
+++ b/inventory/host_vars/ch-k8s-master.yml
@@ -13,6 +13,8 @@ install:
type: zfs
name: root
size: 20g
+ properties:
+ 'syncoid:sync': 'false'
system_lvm:
volumes:
- name: root
@@ -55,10 +57,10 @@ spreadspace_apt_repo_components:
- container
-docker_storage:
+containerd_storage:
type: lvm
vg: "{{ host_name }}"
- lv: docker
+ lv: containerd
size: 7G
fs: ext4