Ein Manifest schreiben
Teil des Abschnitts Einführung in Kubernetes der Terminal-Journey von Coddy. Lektion 8 von 45.
Flags bei kubectl run sind für schnelle Experimente geeignet, aber echte Cluster werden in Dateien beschrieben. Ein Manifest ist eine YAML-Datei, die festlegt, was vorhanden sein soll:
apiVersion: v1
kind: Pod
metadata:
name: hello
spec:
containers:
- name: hello
image: nginxJedes Manifest besteht aus denselben vier Teilen. apiVersion und kind geben an, um welchen Objekttyp es sich handelt (ein Pod aus der v1-API des Kerns). metadata enthält den Namen. spec beschreibt den gewünschten Zustand: hier einen Container namens hello, in dem das nginx-Image ausgeführt wird.
YAML achtet auf die Einrückung: Verschachtelte Felder werden mit Leerzeichen eingerückt, und ein Listenelement beginnt mit einem Bindestrich.
Um das zu erstellen, was ein Manifest beschreibt, wende die Datei an:
kubectl apply -f pod.yamlKubernetes antwortet mit pod/hello created, genau so, als hättest du kubectl run verwendet.
In diesen Lektionen enthält der Dateibaum neben dem Terminal das Manifest für dich. Klicke darauf, um es im Editor zu öffnen, nimm deine Änderungen vor und klicke auf Speichern. Das Terminal sieht dann den neuen Inhalt.
Aufgabe
EinfachIn deinem Verzeichnis befindet sich ein Manifest namens pod.yaml mit zwei Leerstellen. Öffne es in der Dateistruktur, setze den Namen des Pods auf hello und das Container-Image auf nginx und speichere es. Wende anschließend die Datei an und liste die Pods auf.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Einführung in Kubernetes
11Abschließende Herausforderungen
Cluster-DetektivVollständige Rollout-PipelineFehlerbehebung bei fehlerhaftem DeploymentÜbe selbstständig: Terminal-Playground