Przejdź do treści
100% lokalnie

Przegląd manifestu Kubernetes

Podsumuj zasoby, obrazy i ustawienia w manifeście Kubernetes YAML.

Wejście
Wynik

Przegląd manifestu Kubernetes

Wklej manifest Kubernetes — jeden dokument lub multi-dokument strumień YAML oddzielony "---" — a to narzędzie wypisze wszystkie zasoby, które znajdzie: typ, nazwę, namespace i ustawienia, które są najważniejsze przy przeglądzaniu wdrożenia. Użyj go do sprawdzenia manifestu przed jego zastosowaniem, do przeglądu pull requestu kolegi, lub do zewidencjonowania tego, co szablon Helm lub kustomize build faktycznie renderuje, bez przełączania się do terminala i uruchamiania kubectl.

Opcje ustawiają, ile szczegółów zawiera każdy wiersz. "Pokaż obrazy kontenerów i tagi" wypisze, co działa w każdym kontenerze w Deployment, StatefulSet, DaemonSet, Job, CronJob lub nagiemu Pod, w tym kontenery init. "Pokaż żądania i limity zasobów" wypisze wartości CPU i pamięci każdego kontenera, więc workload bez ustawionych limitów będzie oczywisty. "Pokaż porty i wolumeny" dodaje porty kontenera i wolumeny podu z ich typem. "Pokaż referencje ConfigMap / Secret" zbiera wszystkie referencje, od których zależy pod, z env, envFrom i zamontowanych wolumenów. Włącz ostrzeżenia i obraz "latest" (lub bez tagu) lub brakujący limit zostanie oflagowany — dwa z najczęstszych komentarzy podczas przeglądu. Filtruj według typu lub namespace za pomocą list oddzielonych przecinkami i wybierz tabelę, listę lub CSV w zależności od użytku.

Parser akceptuje rzeczywisty YAML: style flow i block, rejestry z portem w nazwie obrazu, obrazy pinned digest i zarówno Windows jak i Unix line endings. Manifest, który nie jest prawidłowym YAML, daje spokojny błąd z nazwą problematycznego wiersza, a nie pustą stronę.

Wszystko działa lokalnie w przeglądarce — manifest nigdy nie opuszcza urządzenia, co jest ważne, gdy odwołuje się do wewnętrznych rejestrów, namespace lub tajnych nazw, które raczej nie chciałbyś wklejać do usługi w chmurze. Skopiuj wynik, pobierz go jako plik .txt, lub wyślij go bezpośrednio do innego narzędzia TextArray, aby kontynuować pracę.

Częste pytania

Które typy zasobów Kubernetes rozumie?
Każdy typ jest wymieniony według nazwy, namespace i liczby kontenerów. Szczegóły kontenerów (obrazy, zasoby, porty, wolumeny) są odczytywane z Pod, Deployment, StatefulSet, DaemonSet, ReplicaSet, Job i CronJob, ponieważ są to typy które niosą szablon podu.
Czy mogę sprawdzić manifest z wieloma dokumentami?
Tak. Dokumenty oddzielone "---" — normalne wyjście szablonu Helm lub kustomize build — są wszystkie parsowane i wypisane jako odrębne zasoby.
Co liczy się jako ostrzeżenie "latest tag"?
Zarówno jawny tag ":latest" jak i brak tagu, ponieważ sam Kubernetes traktuje brakujący tag jako "latest".
Czy weryfikuje manifest względem Kubernetes API?
Nie. Odczytuje strukturę YAML do budowania przeglądu; nie weryfikuje wyniku względem klastera ani schematu, więc zasób może wydawać się kompletny tutaj i mimo tego zostać odrzucony przez API server z innych powodów.
Czy mój manifest jest przesyłany gdziekolwiek?
Nie. Parsowanie i podsumowywanie odbywają się całkowicie w przeglądarce — twój manifest, w tym wszelkie namespace, obrazy lub tajne nazwy, które zawiera, nigdy nie opuszcza urządzenia.