TP 14 : Kind (Kubernetes in Docker)
Objectif
Section intitulée « Objectif »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.
Prérequis
Section intitulée « Prérequis »- Docker installé et lancé
- Kind installé
- kubectl installé
kind versiondocker versionkubectl version --clientCréer un cluster
Section intitulée « Créer un cluster »kind create cluster --name <nom_du_cluster>Créer un cluster avec plusieurs noeuds
Section intitulée « Créer un cluster avec plusieurs noeuds »kind create cluster --config multinodes-config.yamlContenu du fichier multinodes-config.yaml
kind: ClusterapiVersion: kind.x-k8s.io/v1alpha4nodes: - role: control-plane - role: worker - role: workerLister les clusters
Section intitulée « Lister les clusters »kind get clustersRécupérer des informations sur un cluster
Section intitulée « Récupérer des informations sur un cluster »kubectl cluster-info --context kind-<nom_du_cluster>Lister les noeuds
Section intitulée « Lister les noeuds »kubectl get nodesSupprimer un cluster
Section intitulée « Supprimer un cluster »kind delete cluster --name <nom_du_cluster>