Installation Dun Cluster Kubernetes (Centos 7)
Installation Dun Cluster Kubernetes (Centos 7)
Installation Dun Cluster Kubernetes (Centos 7)
cluster Kubernetes
(CentOS 7)
Etape 1 - Préparer les hôtes du cluster
Avant l'installation et le déploiement d'un cluster Kubernetes, quelques étapes sont nécessaires
afin d'assurer le fonctionnement idéal du cluster.
L'ensemble de cette procédure est à effectuer sur tous les hôtes du cluster !
Étapes préliminaires
Activer le module noyau "br_netfilter" sur tous les hôtes du cluster, ce qui est requis par
Kubernetes
modprobe br_netfilter
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
sysctl --system
Changer l'état de SELinux d'enforced à permissive pour éviter les problèmes à l'exécution
de Kubernetes. La bonne pratique voudrait une configuration fine de SELinux ;)
setenforce Permissive
SELINUX=permissive
SELINUXTYPE=targeted
Explications : https://kubernetes.io/docs/setup/production-environment/container-
runtimes/#cgroup-drivers
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
Configuration du pare-feu
Kubernetes requiert l'ouverture d'un certain nombre de ports sur les pare-feu de vos machines.
10251 Kube-Scheduler
Port(s) Description
NetworkManager manipule la table de routage pour les interfaces dans namespace réseau par
défaut, où les veth Calico sont ancrées pour les connexions aux conteneurs. Ceci peut interférer
sur la capacité de routage de l'agent Calico.
[keyfile]
unmanaged-devices=interface-name:cali*;interface-name:tunl*
Redémarrez NetworkManager