Configuration du SE
Configuration du système d'exploitation
Désactivation de SELinux
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
sudo setenforce Permissive
Arrêt et désactivation du firewall
sudo systemctl stop firewalld
sudo systemctl disable firewalld
Désactivation du swap
sudo swapoff -a
sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
IPV6
IPV6 doit être activé pour certain déployement
Vérifie si ipv6 is enabled
ip a | grep inet6;if [ $? == 0 ]; then echo "ipv6 ACTIVE"; else echo "ipv6 PAS ACTIVE";fi
Danger
Si la commande ci-dessus retourne ipv6 PAS ACTIVE, il faut activé ipv6 en exécutant la procédure décrite ci-dessous (Activé IPV6)
Activé IPV6
sudo grubby --update-kernel ALL --args 'ipv6.disable=0'
sudo nmcli connection modify eth0 ipv6.method "auto"
sudo nmcli connection up eth0
sudo reboot
Installation des paquets
sudo dnf install -y iproute-tc nfs-utils nfsv4-client-utils httpd-tools \
iscsi-initiator-utils tar unzip python3-pip git cryptsetup jq
Notes
Les packages nfs-utils, iscsi-initiator-utils et cryptsetup sont nécessaires pour longhorn
Installation des librairies python
pip3 install kubernetes openshift
Démarrage et activation du service iscsi-initiator
sudo systemctl start iscsid
sudo systemctl enable iscsid
Arrêt et désactivation du service iscsi
sudo systemctl stop iscsi
sudo systmectl disable iscsi
Chargement des modules requis
sudo cat << EOF | sudo tee /etc/modules-load.d/containerd.conf
overlay
br_netfilter
EOF
sudo cat << EOF | sudo tee /etc/modules-load.d/iscsi_tcp.conf
iscsi_tcp
EOF
sudo modprobe br_netfilter overlay iscsi_tcp
Paramètres du kernel
sudo cat << EOF | sudo tee /etc/sysctl.d/99-kubernetes-cri.conf
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.conf.all.rp_filter = 2
fs.inotify.max_user_watches = 1048576
fs.inotify.max_user_instances =8192
fs.file-max = 2097152
EOF
sudo sysctl --system
| Version | Date | Change | Auteur |
|---|---|---|---|
| v1.0 | 11.09.2026 | Création | GMo |