Menu
Coddy logo textTech

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: nginx

Jedes 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.yaml

Kubernetes 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.

challenge icon

Aufgabe

Einfach

In 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

Terminal
quiz iconTeste dich 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

Übe selbstständig: Terminal-Playground