Rappels jour 2
Kubernetes
Installation avec kubeadm
Architecture
Les noeuds
- kubelet: gestion des pods/conteneurs
- kube-proxy: gère le réseau des services
- CNI: plugin réseau des pods (Calico, Cilium, …)
Le control-plane
- etcd: base de données stocke l’état souhaité/courant
- controller: mise en conformité état souhaité/courant
- api-server: point d’entrée unique du cluster
- scheduler: place les pods sur les nodes
Add ons
- DNS
- Ingress
- Dashboard
Les objects standards de l’API (ressources)
Les namespaces
Isolation logique
Les pods
- Ensemble de conteneurs
- Exposé sur le réseau
- Attacher du stockage
kubectl exec
Les services
- Expose des pods
- Utilise le systèmes des selecteurs/labels
- Service par défaut: clusterIP
- NodePort: expose les applications en dehor du cluster (>30000)
Les labels
clé-valeur, permet de regrouper/rechercher les objects de l’API standard