Merge branch '1-upgrade-to-kubernetes-133' into 2-ipv6-only-compatiblility

This commit is contained in:
Oliver Welter 2025-08-01 10:09:39 +02:00
commit 90de85054f
5 changed files with 19 additions and 11 deletions

View File

@ -30,6 +30,11 @@ kubernetes_pod_network:
# cidr: '192.168.0.0/16'
kubernetes_kubeadm_kubelet_config_file_path: '/etc/kubernetes/kubeadm-kubelet-config.yaml'
kubernetes_config_kubeadm_apiversion: v1beta4
kubenetes_config_kubelet_apiversion: v1beta1
kubernetes_config_kubeproxy_apiversion: v1alpha1
kubernetes_config_kubelet_configuration:
cgroupDriver: "systemd"

View File

@ -1,2 +1,6 @@
---
- src: geerlingguy.containerd
roles:
- src: geerlingguy.containerd
collections:
- name: community.general

View File

@ -8,9 +8,6 @@
- include_tasks: setup-Debian.yml
when: ansible_os_family == 'Debian'
- name: Ensure dependencies are installed.
package: name=curl state=present
- name: Install Kubernetes packages.
package:
name: "{{ item.name | default(item) }}"

View File

@ -16,11 +16,12 @@
- net.ipv4.ip_forward
- net.ipv6.conf.all.forwarding
- name: Load module br_netfilter
- name: Ensure module br_netfilter is loaded
modprobe:
name: br_netfilter
state: present
persistent: present
when: not ansible_virtualization_type == "docker"
# See: https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#letting-iptables-see-bridged-traffic
- name: Let iptables see bridged traffic.
@ -32,5 +33,6 @@
- net.bridge.bridge-nf-call-iptables
- net.bridge.bridge-nf-call-ip6tables
when: >
ansible_distribution != 'Debian'
or ansible_distribution_major_version | int < 10
( ansible_distribution != 'Debian'
or ansible_distribution_major_version | int < 10
) and not ansible_virtualization_type == "docker"

View File

@ -1,20 +1,20 @@
---
apiVersion: kubeadm.k8s.io/v1beta4
apiVersion: kubeadm.k8s.io/{{ kubernetes_config_kubeadm_apiversion }}
kind: InitConfiguration
{{ kubernetes_config_init_configuration | to_nice_yaml }}
---
apiVersion: kubeadm.k8s.io/v1beta4
apiVersion: kubeadm.k8s.io/{{ kubernetes_config_kubeadm_apiversion }}
kind: ClusterConfiguration
{{ kubernetes_config_cluster_configuration | to_nice_yaml }}
{% if kubernetes_config_kubelet_configuration|length > 0 %}
---
apiVersion: kubelet.config.k8s.io/v1beta1
apiVersion: kubelet.config.k8s.io/{{ kubenetes_config_kubelet_apiversion }}
kind: KubeletConfiguration
{{ kubernetes_config_kubelet_configuration | to_nice_yaml }}
{% endif %}
{% if kubernetes_config_kube_proxy_configuration|length > 0 %}
---
apiVersion: kubeproxy.config.k8s.io/v1alpha1
apiVersion: kubeproxy.config.k8s.io/{{ kubernetes_config_kubeproxy_apiversion }}
kind: KubeProxyConfiguration
{{ kubernetes_config_kube_proxy_configuration | to_nice_yaml }}
{% endif %}