Format Kubernetes YAML – Multi-Doc-Manifeste

Pretty-Print Kubernetes erscheint in Ihrem Browser, einschließlich mehrerer Dokumente YAML getrennt durch ---. Wählen Sie Einzug 2 oder 4. Kommentare werden durch den js-yaml-Roundtrip gelöscht. Kein generisches YAML-Verschönerungsmittel – verwenden Sie dazu beautify YAML.

Laden…
Kubernetes-YAML-Formatierer, Manifeste mit mehreren Dokumenten
Normalisieren Sie die Einrückung in Kubernetes-Manifesten vor der Überprüfung oder dem Einfügen in Tickets. Unterstützt Multi-Dokument-Streams; kein generisches YAML-Schönheitsmittel.

Hinweise des Entwicklers

Formatiert Multi-Dokument-Kubernetes-Manifeste. Auto-Format beim Einfügen/Upload/Beispiel; manuelle Bearbeitungen nutzen den Format-Button (⌘↵). YAML-#-Kommentare gehen durch js-yaml verloren — Soft-Warnung, wenn die Eingabe vermutlich Kommentare enthielt. Mit validate-kubernetes kombinieren.

Optionen

Einzugsbreite
Leerzeichen pro Einrückung im erzeugten YAML (2 oder 4).

Wenn Teams diese Route wählen

Von Hand bearbeitete Deployment- oder Service-Ausschnitte vor einem PR bereinigen. Exporte von kubectl get -o yaml mit mehreren Dokumenten zum Lesen normalisieren. Einrückung mit 2 oder 4 Leerzeichen in eingefügten Beispielen angleichen. Für Strukturprüfungen mit dem Kubernetes-Validator fortfahren.

Ausgearbeitete Beispiele

Kompaktes Deployment, danach eingerückt

Vor

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

Nach dem Formatieren

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

Multi-Dokument-Stream bleibt erhalten

Vor

apiVersion: v1 kind: ConfigMap metadata: name: app-config data: LOG_LEVEL: info --- apiVersion: v1 kind: Service metadata: name: web spec: selector: app: web ports: - port: 80

Nach dem Formatieren

apiVersion: v1 kind: ConfigMap metadata: name: app-config data: LOG_LEVEL: info --- apiVersion: v1 kind: Service metadata: name: web spec: selector: app: web ports: - port: 80

Navigieren Sie durch verwandte Kubernetes-Tools

Validieren Sie die Struktur mit validieren Sie Kubernetes, formatieren Sie Helm-Werte über formatieren Sie Helm-Werte oder öffnen Sie den Kubernetes-Hub. Für generisches YAML siehe verschönern YAML.

Kubernetes FAQ zum Formatierer

Multi-Doc-YAML-Layout

Wann sollte ich stattdessen beautify YAML verwenden?

Verwenden Sie beautify YAML für generisches YAML (Compose, CI-Konfigurationen, Datendateien). Verwenden Sie das Format Kubernetes, wenn Sie Multi-Doc-Manifeste Kubernetes speziell in diesem Cluster schön gedruckt wünschen.

Bleiben Kommentare erhalten?

Nein. js-yaml parse + dump löscht Kommentare. Bewahren Sie eine Kopie auf, wenn Sie sich auf die Inline-Dokumentation verlassen.

Läuft es kubectl oder gilt es für einen Cluster?

Nein. Die Formatierung läuft vollständig im Browser. Es wird nichts an einen Cluster oder API-Server gesendet.

Was ist die Größenbeschränkung?

512 KB pro Paste. Teilen Sie große Dumps mit mehreren Dokumenten vor dem Formatieren auf.

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