Rédiger un manifest
Fait partie de la section Introduction à Kubernetes du Journey Terminal de Coddy. Leçon 8 sur 45.
Les options de kubectl run conviennent pour des expérimentations rapides, mais les véritables clusters sont décrits dans des fichiers. Un manifest est un fichier YAML qui indique ce que vous souhaitez voir exister :
apiVersion: v1
kind: Pod
metadata:
name: hello
spec:
containers:
- name: hello
image: nginxChaque manifeste comporte les quatre mêmes parties. apiVersion et kind indiquent de quel type d’objet il s’agit (un Pod de l’API principale v1). metadata contient le nom. spec décrit l’état souhaité : ici, un conteneur nommé hello exécutant l’image nginx.
YAML est sensible à l’indentation : les champs imbriqués sont indentés avec des espaces, et un élément de liste commence par un tiret.
Pour créer ce que décrit un manifeste, appliquez le fichier :
kubectl apply -f pod.yamlKubernetes répond pod/hello created, exactement comme si vous aviez utilisé kubectl run.
Dans ces leçons, l’arborescence des fichiers à côté du terminal contient le manifeste pour vous. Cliquez dessus pour l’ouvrir dans l’éditeur, apportez vos modifications, puis cliquez sur Enregistrer. Le terminal voit alors le nouveau contenu.
Défi
FacileUn manifeste nommé pod.yaml se trouve dans votre répertoire et comporte deux champs vides. Ouvrez-le depuis l’arborescence des fichiers, définissez le nom du Pod sur hello et l’image du conteneur sur nginx, puis enregistrez-le. Appliquez ensuite le fichier et listez les Pods.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Introduction à Kubernetes
8Espaces de noms et tâches
Espaces de nomsTravailler dans un espace de nomsTâchesRécapitulatif - Navigateur d’espaces de nomsEntraînez-vous par vous-même : Playground Terminal