Kapitel 4. Erstellen und Ändern grundlegender Workloads
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel stellen wir dir Rezepte vor, die dir zeigen, wie du die grundlegenden Kubernetes-Workload-Typen verwalten kannst: Pods und Deployments. Wir zeigen dir, wie du Deployments und Pods über CLI-Befehle und ein YAML-Manifest erstellst und wie du ein Deployment skalieren und aktualisieren kannst.
4.1 Erstellen eines Pods mit kubectl run
Problem
Du willst eine lang laufende Anwendung wie einen Webserver schnell starten.
Lösung
Verwende den Befehl kubectl run, einen Generator, der einen Pod im Handumdrehen erstellt. Um zum Beispiel mit einen Pod zu erstellen, der den NGINX Reverse Proxy ausführt, gehst du wie folgt vor:
$ kubectl run nginx --image=nginx $ kubectl get pod/nginx NAME READY STATUS RESTARTS AGE nginx 1/1 Running 0 3m55s
Diskussion
Der Befehl kubectl run kann eine Reihe von Argumenten annehmen, um zusätzliche Parameter der Pods zu konfigurieren. Du kannst zum Beispiel Folgendes tun:
-
Setze Umgebungsvariablen mit
--env. -
Definiere Containerhäfen mit
--port. -
Definiere einen Befehl, der mit
--commandausgeführt werden soll. -
Erstelle automatisch einen zugehörigen Dienst mit
--expose. -
Teste einen Lauf, ohne etwas mit
--dry-run=clientauszuführen.
Typische Anwendungsfälle sind die folgenden. Um NGINX auf Port 2368 zu starten und einen Dienst zu erstellen, gibst ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access