Manifeste
Manifeste : un fichier qui décrit l'état voulu d'un ou plusieurs objets Kubernetes, en YAML le plus souvent (JSON est accepté). Chaque objet y a quatre champs de premier niveau : apiVersion (groupe et version de l'API), kind (le type), metadata (nom, namespace, étiquettes, annotations) et spec (l'état voulu). Le champ status est écrit par le cluster, jamais par l'auteur du manifeste.
Les manifestes s'appliquent avec kubectl apply -f, se versionnent dans Git et se relisent en revue de code ; c'est sur eux que reposent le GitOps et les outils de génération comme Helm et Kustomize. kubectl create ... --dry-run=client -o yaml en génère un point de départ.
Dans les cours
- Kubernetes : les fondamentaux, leçon 1 : Pourquoi Kubernetes
- Kubernetes : les fondamentaux, leçon 3 : kubectl et l'API