Sări la conținut
Complet local

Encoder secret Kubernetes

Convertiți valorile Secret Kubernetes între date base64 și stringData lizibil.

Intrare
Ieșire

Encoder secret Kubernetes

Un Secret Kubernetes stochează valorile sale în două moduri: base64 în câmpul data, sau text simplu în stringData pe care serverul API îl codifică pentru dvs. la aplicare. Acest instrument schimbă o manifestă Secret între cele două. Lipiți o manifestă cu stringData și codifică fiecare valoare în data; lipiți una cu data și decodificați base64 înapoi la text lizibil, así ca să puteți vedea ce conține un Secret fără a-l executa prin kubectl și un decodificator separat manual.

Puteți, de asemenea, să începeți cu un fișier .env sau o listă simplă de linii KEY=VALUE — prefixurile export și valorile între ghilimele sunt tratate — și instrumentul construiește o manifestă Secret completă în jurul acesteia, gată de codificare. Setați numele și spațiul de nume al secretului, și alegeți tipul acestuia: Opaque pentru valori generale, kubernetes.io/dockerconfigjson pentru credențialele de înregistrare, sau kubernetes.io/tls pentru o pereche de certificate. Dezactivarea "Păstrează alte câmpuri de manifestă" elimină etichetele și totul altceva până la o manifestă minimă; lăsarea activată le păstrează, împreună cu tipul original.

Valorile base64 lungi pot fi pliate pe mai multe linii pentru lizibilitate fără a modifica conținutul decodificat — întreruperile folosesc sintaxa de continuare escapată YAML, nu tipul de înfășurare care ar corupt valoarea. O valoare care nu este base64 validă este marcată în loc să fie tăcute estropiat. Mascarea înlocuiește fiecare valoare cu un substituent fix atunci când trebuie să partajați forma unei manifeste fără a expune ce conține.

Totul rulează local în browserul dvs. Manifestul pe care îl lipiți, credențialele incluse, nu este niciodată încărcat — verificați fila de rețea dacă doriți să o confirmați. Copiați rezultatul, descărcați-l ca .txt, sau trimiteți-l înapoi la intrare pentru o altă trecere.

FAQ

Care este diferența dintre data și stringData într-un Secret?
data conține fiecare valoare codificată în base64, care este modul în care Kubernetes stochează și transmite Secretele intern. stringData conține text simplu; serverul API îl codifică în data în momentul în care aplicați manifestul, și nu îl returnează niciodată ca stringData după aceea.
Pot construi un Secret dintr-un fișier .env?
Da. Lipiți liniile KEY=VALUE (sau un fișier .env real, prefixurile export și valorile între ghilimele incluse) și alegeți Codifică — instrumentul cre ează o manifestă completă cu acele valori codificate în base64 în data.
Înfășurarea valorilor base64 schimbă secretul?
Nu. Liniile înfășurate folosesc continuarea liniei cu bară inversă YAML, care reproduce exact șirul original atunci când este decodificat din nou — doar schimbă modul în care arată manifestul, nu ce conține.
Ce se întâmplă dacă o valoare de date nu este base64 validă?
Cu "Avertisment pe base64 nevalid" activat, acea intrare este marcată în ieșire în loc să fie decodificată incorect sau eliminată, așa că puteți identifica o valoare truncată sau coruptă într-o privire.
Manifestul meu Secret este încărcat undeva?
Nu. Fiecare conversie rulează local în JavaScript-ul browserului dvs. — manifestul, și orice credențiale în el, nu lasă niciodată dispozitivul dvs.