Split up common/init.sls into kubernetes common/util.sls type of file - Switch out containerd for cri-o - add nftables - make the blocks consistent by using `-require:` appropriately Signed-off-by: Pratyush Desai <pratyush.desai@liberta.casa>
56 lines
1.3 KiB
Plaintext
56 lines
1.3 KiB
Plaintext
#### Necessary Kernel Modules
|
|
|
|
kubernetes_kmod_config_dir:
|
|
file.directory:
|
|
- name: /etc/modules-load.d
|
|
- mode: "0755"
|
|
- makedirs: True
|
|
|
|
kubernetes_kmod_config_file:
|
|
file.managed:
|
|
- name: /etc/modules-load.d/k8s.conf
|
|
- contents: |
|
|
br_netfilter
|
|
overlay
|
|
ip_tables
|
|
iptable_filter
|
|
iptable_nat
|
|
- mode: '0644'
|
|
- require:
|
|
- file: kubernetes_kmod_config_dir
|
|
|
|
kubernetes_modprobe_br_netfilter:
|
|
cmd.run:
|
|
- name: modprobe br_netfilter
|
|
- unless: "lsmod | grep -q br_netfilter"
|
|
- require:
|
|
- file: kubernetes_kmod_config_file
|
|
|
|
kubernetes_modprobe_overlay:
|
|
cmd.run:
|
|
- name: modprobe overlay
|
|
- unless: "lsmod | grep -q overlay"
|
|
- require:
|
|
- file: kubernetes_kmod_config_file
|
|
|
|
kubernetes_modprobe_ip_tables:
|
|
cmd.run:
|
|
- name: modprobe ip_tables
|
|
- unless: "lsmod | grep -q ip_tables"
|
|
- require:
|
|
- file: kubernetes_kmod_config_file
|
|
|
|
kubernetes_modprobe_iptable_filter:
|
|
cmd.run:
|
|
- name: modprobe iptable_filter
|
|
- unless: "lsmod | grep -q iptable_filter"
|
|
- require:
|
|
- file: kubernetes_kmod_config_file
|
|
|
|
kubernetes_modprobe_iptable_nat:
|
|
cmd.run:
|
|
- name: modprobe iptable_nat
|
|
- unless: "lsmod | grep -q iptable_nat"
|
|
- require:
|
|
- file: kubernetes_kmod_config_file
|