Deployment erstellen
Teil des Abschnitts Einführung in Kubernetes der Terminal-Journey von Coddy. Lektion 11 von 45.
Ein Pod allein ist anfällig: Lösche ihn oder lass seinen Node ausfallen, und er ist verschwunden. Ein Deployment ist ein Controller, der eine Gruppe identischer Pods am Laufen hält. Du gibst an, wie viele Kopien (replicas) du möchtest und welches Image; das Deployment erstellt die Pods und ersetzt alle, die verschwinden.
Erstelle eines über die Befehlszeile:
kubectl create deployment web --image=nginxKubernetes antwortet mit deployment.apps/web created. Liste Deployments mit kubectl get deployments (oder der Kurzform deploy) auf: Die Spalte READY zeigt, wie viele Replikate von der angeforderten Anzahl aktiv sind.
Liste die Pods auf, und du wirst einen mit einem Namen wie web-t94n2pqrtb-hpv6q finden. Das Deployment benennt seine Pods nach sich selbst und zwei generierten Teilen, daher benennst du sie nie selbst. Lösche einen solchen Pod, und das Deployment startet sofort einen Ersatz.
Aufgabe
AnfängerErstelle ein Deployment namens web aus dem nginx-Image und liste anschließend die Deployments und 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
4Deployments
Deployment erstellenSkalierungDeployments aus ManifestenImages aktualisierenRollbackRückblick – Deployment-Manager11Abschließende Herausforderungen
Cluster-DetektivVollständige Rollout-PipelineFehlerbehebung bei fehlerhaftem DeploymentÜbe selbstständig: Terminal-Playground