Koder Kubernetes Secret
Konwertuj wartości Kubernetes Secret między base64 a czytelnymi stringData.
Koder Kubernetes Secret
Kubernetes Secret przechowuje swoje wartości na dwa sposoby: base64 w polu data, lub zwykły tekst w stringData, który serwer API koduje podczas aplikacji. To narzędzie konwertuje manifest Secret między oboma. Wklej manifest ze stringData i narzędzie zakoduje każdą wartość do data; wklej manifest z data i narzędzie dekoduje base64 z powrotem na tekst do odczytu, aby zobaczyć, co Secret naprawdę zawiera bez uruchamiania go przez kubectl i osobny dekoder.
Możesz również rozpocząć od pliku .env lub listy linii KEY=VALUE — prefiksy export i cytowane wartości są obsługiwane — a narzędzie zbuduje kompletny manifest Secret wokół niego, gotowy do kodowania. Ustaw nazwę i namespace secretu oraz wybierz jego typ: Opaque dla zwykłych wartości, kubernetes.io/dockerconfigjson dla poświadczeń rejestru, lub kubernetes.io/tls dla pary certyfikatów. Wyłączenie opcji "Zachowaj pozostałe pola manifestu" zmniejszy manifest do minimum; włączenie go zachowa je wraz z oryginalnym typem.
Długie wartości base64 można zawijać na wiele linii dla czytelności bez zmiany zdekodowanej zawartości — przerwy używają składni YAML z kontynuacją escape, a nie rodzaju zawijania, które mogłoby uszkodzić wartość. Wartość, która nie jest prawidłowym base64, jest flagowana zamiast być w milczeniu zmanglowana. Maskowanie zastępuje każdą wartość stałym symbolem zastępczym, gdy musisz udostępnić kształt manifestu bez ujawniania tego, co faktycznie zawiera.
Wszystko działa lokalnie w twojej przeglądarce. Manifest, który wklejasz, wraz z poświadczeniami, nigdy nie zostanie przesłany — sprawdź kartę sieci, jeśli chcesz to potwierdzić. Skopiuj wynik, pobierz go jako .txt, lub wklej go z powrotem na wejście dla kolejnego przebiegu.