mirror of
https://github.com/geerlingguy/ansible-role-kubernetes.git
synced 2025-08-06 13:47:31 +02:00
Merge branch '1-upgrade-to-kubernetes-133' into 2-ipv6-only-compatiblility
This commit is contained in:
commit
90de85054f
@ -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"
|
||||
|
||||
|
@ -1,2 +1,6 @@
|
||||
---
|
||||
- src: geerlingguy.containerd
|
||||
roles:
|
||||
- src: geerlingguy.containerd
|
||||
|
||||
collections:
|
||||
- name: community.general
|
||||
|
@ -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) }}"
|
||||
|
@ -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"
|
||||
|
@ -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 %}
|
||||
|
Loading…
Reference in New Issue
Block a user