Aller au contenu

TP 14 : Kind (Kubernetes in Docker)

Créer et gérer des clusters Kubernetes locaux avec Kind (Kubernetes in Docker).

Ce TP permet de voir comment :

  • créer un cluster Kind simple
  • créer un cluster multi-nœuds avec un fichier de configuration
  • lister et inspecter les clusters existants
  • supprimer un cluster

Kind crée des clusters Kubernetes en utilisant des conteneurs Docker comme nœuds. C’est la solution recommandée pour tester Kubernetes en local avant les TPs suivants.

  • Docker installé et lancé
  • Kind installé
  • kubectl installé
Fenêtre de terminal
kind version
docker version
kubectl version --client
Fenêtre de terminal
kind create cluster --name <nom_du_cluster>
Fenêtre de terminal
kind create cluster --config multinodes-config.yaml

Contenu du fichier multinodes-config.yaml

kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
Fenêtre de terminal
kind get clusters
Fenêtre de terminal
kubectl cluster-info --context kind-<nom_du_cluster>
Fenêtre de terminal
kubectl get nodes
Fenêtre de terminal
kind delete cluster --name <nom_du_cluster>