Skip to main content

Brouillon

Préparation : 

pour plus de simplicité je vais egalement ajouter les hotes dans le fichier hosts afin de faire de la résolution par nom et eviter les problème en cas de soucis de DNS : 


fichier /etc/hosts (pensez a l'adapter en fonction de chaque hote) :


# Declaration
#Declaration of Kubernetes nodes

127.0.0.1                 k8s-m1
192.168.20.241      k8s-m2
192.168.20.242      k8s-m3

configuration de quelques fichier de containerd


Premier
fichier :

cat <<EOF | tee /etc/modules-load.d/containerd.conf

overlay
br_netfilter
EOF


Deuxième
fichier :

modprobe overlay && modprobe br_netfilter


cat <<EOF | tee /etc/sysctl.d/99-kubernetes-k8s.conf

net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
EOF

Installation de Kubernetes

Mise a jour des paquets : 

```

apt update && apt dist-upgrade -y```

y

Installation des dépendances : 


```

apt-get install curl pgp -y```

y

```
# Penser

#Penser bien a changer le numéro de version avec la version actuelle que vous pouvez retrouver sur ce site : https://kubernetes.io/fr/releases/

echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.32/deb/ /" | tee /etc/apt/sources.list.d/kubernetes.list

curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.32/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg

```

Installation de Kubernetes (Kubelet - Kubeadm - Kubectl) :  

 

```

apt-get update && apt-get install kubelet kubeadm kubectl -y && apt-mark hold kubelet kubeadm kubectl```

kubectl


pour vérifier l'installation vous pouvez taper la commande ```kubectl```kubectl et vérifié les noeuds qui sont normalement au nombre de 1 actuellement en tapant : ```kubectl get nodes```

nodes