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] [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
SystemdCgroup = true SystemdCgroup = true
TOML 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 # Restart containerd
sudo systemctl restart containerd sudo systemctl restart containerd
touch /tmp/container.txt
fi fi

View File

@ -45,13 +45,6 @@ sleep 2
sudo sed -i 's/\/swap/#\/swap/' /etc/fstab sudo sed -i 's/\/swap/#\/swap/' /etc/fstab
fi 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 \ sudo crictl config --set \
runtime-endpoint=unix:///run/containerd/containerd.sock 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' 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'