Fixes from CKA course in NovoNordisk 1-10-2024

Fix issue with missing /tmp/container.txt file
Remove dublicate bridge configuration from setup-container
Fix Apparmor issue on ubuntu 24.04
This commit is contained in:
(OSII) Simon Sebastian Rubenhagen Stiil 2024-10-01 13:18:55 +02:00
parent e481dd85b0
commit 562aa35ff5
2 changed files with 9 additions and 8 deletions

View File

@ -58,8 +58,16 @@ version = 2
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
SystemdCgroup = true
TOML
if ! [ -x /usr/sbin/apparmor_parser ]
then
## Fix for ubuntu 24.04 AppArmor issue where crun cannot delete container - Part of error:
## "unknown error after kill: runc did not terminate successfully: exit status 1: unable to signal init: permission denied\n: unknown"
sudo ln -s /etc/apparmor.d/runc /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/runc
fi
# Restart containerd
sudo systemctl restart containerd
touch /tmp/container.txt
fi

View File

@ -45,13 +45,6 @@ sleep 2
sudo sed -i 's/\/swap/#\/swap/' /etc/fstab
fi
# Set iptables bridging
sudo cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sudo sysctl --system
sudo crictl config --set \
runtime-endpoint=unix:///run/containerd/containerd.sock
echo 'after initializing the control node, follow instructions and use kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml to install the calico plugin (control node only). On the worker nodes, use sudo kubeadm join ... to join'