Update roles/kubernetes/tasks/main.yml

This commit is contained in:
2025-10-12 16:18:11 +00:00
parent b9f54ed9ad
commit 1e0f723043

View File

@ -38,4 +38,42 @@
- name: Hold Kubernetes packages
ansible.builtin.shell: |
apt-mark hold kubelet kubeadm kubectl
apt-mark hold kubelet kubeadm kubectl
- name: Ativar ip_forward de forma idempotente
ansible.builtin.sysctl:
name: net.ipv4.ip_forward
value: '1'
state: present
reload: yes
- name: Criar arquivo de configuração sysctl para Kubernetes
ansible.builtin.copy:
dest: /etc/sysctl.d/k8s.conf
content: |
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
owner: root
group: root
mode: '0644'
notify: Reload sysctl
- name: Carregar módulo br_netfilter se necessário
ansible.builtin.modprobe:
name: br_netfilter
state: present
- name: Garantir que o módulo br_netfilter seja carregado na inicialização
ansible.builtin.copy:
dest: /etc/modules-load.d/k8s.conf
content: |
br_netfilter
owner: root
group: root
mode: '0644'
- name: Reload sysctl
ansible.builtin.command: sysctl --system
when: ansible_facts['os_family'] == 'Debian'
changed_when: false