Zum Inhalt springen
100% lokal

Kubernetes-Manifest-Übersicht

Fassen Sie Ressourcen, Images und Einstellungen in einem Kubernetes-YAML-Manifest zusammen.

Eingabe
Ausgabe

Kubernetes-Manifest-Übersicht

Fügen Sie ein Kubernetes-Manifest ein — ein einzelnes Dokument oder einen Multi-Dokument-YAML-Stream, getrennt durch "---" — und dieses Tool listet jede Ressource auf, die es findet: Art, Name, Namespace und die Einstellungen, die bei der Überprüfung einer Bereitstellung am wichtigsten sind. Verwenden Sie es, um ein Manifest vor der Anwendung zu überprüfen, um einen Pull-Request eines Kollegen zu überprüfen oder um zu inventarisieren, was ein Helm-Template oder ein Kustomize-Build tatsächlich darstellt, ohne zu einem Terminal zu wechseln und kubectl auszuführen.

Die Optionen bestimmen, wie viele Details jede Zeile enthält. "Container-Images und Tags anzeigen" listet auf, was jeder Container in einer Deployment, StatefulSet, DaemonSet, Job, CronJob oder direkten Pod ausführt, einschließlich Init-Container. "Ressourcen-Anforderungen und Limits anzeigen" zeigt die CPU- und Speicherwerte jedes Containers an, sodass eine Workload ohne gesetzte Werte auffällt. "Ports und Volumes anzeigen" fügt Container-Ports und die Volumes des Pods mit ihrem Typ hinzu. "ConfigMap-/Secret-Verweise anzeigen" erfasst jeden Verweis, von dem ein Pod abhängt, von env, envFrom und eingehängten Volumes gleichermaßen. Aktivieren Sie Warnungen und ein "latest"-Image (oder nicht gekennzeichnetes) oder ein fehlender Limit wird gekennzeichnet — zwei der häufigsten Überprüfungskommentare. Filtern Sie nach Art oder Namespace mit einer kommatrennten Liste und wählen Sie Tabelle, Liste oder CSV je nach Verwendung.

Der Parser akzeptiert YAML der realen Welt: Flow- und Block-Stile, Registrierungen mit Port im Image-Namen, Digest-angeheftete Images und sowohl Windows- als auch Unix-Zeilenumbrüche. Ein Manifest, das nicht gültiges YAML ist, ergibt eine ruhige Fehlermeldung, die die anstößige Zeile benennt, nicht einen leeren Bildschirm.

Alles läuft lokal in Ihrem Browser — das Manifest verlässt Ihr Gerät nie, was wichtig ist, wenn es auf interne Registrierungen, Namespaces oder Geheimnisnamen verweist, die Sie nicht in einen Cloud-Dienst einfügen möchten. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie es direkt in ein anderes TextArray-Tool, um weiter daran zu arbeiten.

Häufige Fragen

Welche Kubernetes-Ressourcentypen versteht es?
Jede Art wird nach Name, Namespace und Container-Anzahl aufgelistet. Container-Details (Bilder, Ressourcen, Ports, Volumes) werden aus Pod, Deployment, StatefulSet, DaemonSet, ReplicaSet, Job und CronJob gelesen, da dies die Typen sind, die eine Pod-Vorlage enthalten.
Kann ich ein Multi-Dokument-Manifest prüfen?
Ja. Dokumente, die durch "---" getrennt sind — die normale Ausgabe eines Helm-Templates oder Kustomize-Builds — werden alle geparst und als separate Ressourcen aufgelistet.
Was zählt als eine "latest-Tag"-Warnung?
Sowohl ein explizites ":latest"-Tag als auch kein Tag, da Kubernetes selbst ein fehlendes Tag als "latest" behandelt.
Validiert es das Manifest gegen die Kubernetes-API?
Nein. Es liest die YAML-Struktur, um die Übersicht zu erstellen; es überprüft nicht das Ergebnis gegen einen Cluster oder ein Schema, sodass eine Ressource hier vollständig aussehen kann und von der API-Server aus anderen Gründen noch immer abgelehnt werden kann.
Wird mein Manifest irgendwo hochgeladen?
Nein. Das Parsen und Zusammenfassen läuft vollständig in Ihrem Browser — Ihr Manifest, einschließlich aller Namespaces, Images oder Geheimnisnamen, die es enthält, verlässt Ihr Gerät nie.