Generieren Sie Kubernetes Deployment YAML – Bild und Replikate

Erstellen Sie ein Gerüst für apps/v1 Deployment aus Name, Image, Replikaten und Container-Port. Optionale grundlegende HTTP-Probes gehen vom Pfad / aus. Starter YAML für die lokale Bearbeitung – kein produktionsbereites Diagramm.

Laden…
Deployment-Generator, Image und Replicas
Erzeugen Sie aus Formularfeldern ein minimales Deployment für apps/v1. Die optionalen Probes gehen von HTTP GET auf den Pfad / aus, passen Sie sie für echte Apps an.

Hinweise des Entwicklers

Erzeugt apps/v1 mit passenden Labels und Selektoren. includeProbes ergänzt httpGet-Probes auf den Pfad / und den gewählten Container-Port. Viele Apps brauchen andere Pfade oder TCP- und exec-Probes. Keine Ressourcen-Requests und -Limits, kein HPA und kein PodDisruptionBudget in Version 1. Bearbeiten Sie das Ergebnis und prüfen Sie es anschließend mit dem Kubernetes-Validator.

Optionen

Deployment Name
metadata.name und Standard-App-Label/-Selektor.
Namensraum
Optionaler metadata.namespace. Zum Weglassen leer lassen.
Containerbild
Bildreferenz für den einzelnen Container (z. B. nginx:1.27).
Repliken
spec.replicas: gewünschte Anzahl der Pods.
Containerhafen
Port des Containers (und Port der Probes, wenn Probes aktiv sind).
Schließen Sie Sonden ein
Fügt grundlegende HTTP-Liveness- und Bereitschaftsprüfungen für den Pfad / hinzu. Standardmäßig deaktiviert.

Wenn Teams diese Route wählen

Ein Deployment für ein Tutorial oder ein Ticket aufsetzen. Image und Anzahl der Replicas festlegen, bevor Sie das YAML von Hand schreiben. Einen passenden Namen für das Backend eines Ingress erzeugen. Den Aufbau eines Deployments zeigen, ohne aus beliebigen Blogs zu kopieren.

Ausgearbeitete Beispiele

Nginx Deployment, 2 Replikate

Formabsicht

Name: Web Bild: nginx:1.27 Repliken: 2 ContainerPort: 80 includeProbes: false

Generiertes YAML (Auszug)

apiVersion: apps/v1 kind: Deployment metadata: name: web spec: replicas: 2 selector: matchLabels: app: web template: metadata: labels: app: web spec: containers: - name: web image: nginx:1.27 ports: - containerPort: 80

Mit einfachen HTTP-Probes

Formabsicht

includeProbes: true ergänzt Liveness- und Readiness-Probes mit httpGet auf den Pfad / und den Container-Port

Generiertes YAML (Auszug)

livenessProbe: httpGet: Pfad: / Hafen: 80 BereitschaftProbe: httpGet: Pfad: / Hafen: 80

Navigieren Sie durch verwandte Kubernetes-Tools

Den Datenverkehr machen Sie mit generieren Sie Ingress erreichbar. Die Struktur prüfen Sie mit validieren Sie Kubernetes, weitere Werkzeuge finden Sie im Kubernetes Hub.

Deployment Generator-FAQ

Starter-YAML-Grenzwerte

Was gehen die optionalen Sonden aus?

HTTP GET auf den Pfad / mit dem Container-Port. Ändern Sie Pfad, Schema oder Probe-Typ für Apps, die / nicht ausliefern.

Ressourcen, Affinität oder HPA?

Nicht in Version 1 enthalten. Fügen Sie Anforderungen/Limits und automatische Skalierung in Ihrem Editor oder GitOps-Repository hinzu.

Wurde das Bild abgerufen oder überprüft?

Nein. Der Generator schreibt nur die Bildzeichenfolge in das Manifest.

Produktionsbereit?

Nein, betrachten Sie die Ausgabe als Ausgangspunkt. Prüfen Sie Security Context, Probes und Ressourcen, bevor Sie apply ausführen.

Multi-Doc-Manifeste, strukturelle Validierung, Ingress/Deployment-Starter und Helm-Werteformatierung.