Preskoči na sadržaj
100% lokalno

Kubernetes koder tajni

Konvertiraj Kubernetes Secret vrijednosti između base64 podataka i čitljive stringData.

Unos

Kubernetes koder tajni

Kubernetes Secret sprema svoje vrijednosti na dva načina: base64 u data polju, ili obični tekst u stringData koji API server kodira za vas pri primjeni. Ovaj alat prebacuje Secret manifest između ta dva oblika. Zalijepi manifest sa stringData i on kodira svaku vrijednost u data; zalijepi manifest sa data i dekodiraj base64 nazad u čitljiv tekst, tako da zapravo vidiš što Secret sadrži bez pokretanja kroz kubectl i zasebnog dekodatora.

Možeš također početi od .env datoteke ili obične liste KEY=VALUE redaka — export prefiksi i navodnici se prate — i alat kreira potpuni Secret manifest oko toga, spreman za kodiranje. Postavi naziv tajne i prostor imena, i odaberi njen tip: Opaque za općenite vrijednosti, kubernetes.io/dockerconfigjson za vjerodajnice registra, ili kubernetes.io/tls za par certifikata. Isključivanje "Zadrži ostala polja manifesta" briše oznake i sve ostalo down do minimalnog manifesta; ostavljanje uključenim čuva ih, zajedno s izvornim tipom.

Duge base64 vrijednosti mogu biti presavijene preko više redaka za čitljivost bez promjene dekodiranog sadržaja — prekidi koriste YAML-ovu sintaksu s povratnom klauzulom, ne vrstu presavijanja koja bi mogla narušiti vrijednost. Vrijednost koja nije valjana base64 je označena umjesto da bude tiho pokvarena. Maskiranje zamjenjuje svaku vrijednost fiksnom zamjenom kada trebaš dijeliti oblik manifesta bez izlaganja što zapravo sadrži.

Sve se izvršava lokalno u tvom pregledniku. Manifest koji zalijepiš, uključujući vjerodajnice, nikad se ne učitava — provjeri svoju mrežnu karticu ako želiš potvrditi. Kopiraj rezultat, preuzmi ga kao .txt, ili ga pošalji natrag u unos za drugi prolazak.

FAQ

Koja je razlika između data i stringData u Secret?
data sadrži svaku vrijednost base64-kodirane, što je kako Kubernetes sprema i prenosi Secrets interno. stringData sadrži obični tekst; API server ga base64-kodira u data čim prijaviš manifest, i nikad ga ne vraća kao stringData nakon toga.
Mogu li kreirati Secret iz .env datoteke?
Da. Zalijepi KEY=VALUE redake (ili pravu .env datoteku, export prefiksi i navodnici uključeni) i odaberi Kodiraj — alat kreira potpuni manifest sa tim vrijednostima base64-kodirane u data.
Mijenja li presavijanje base64 vrijednosti tajnu?
Ne. Presavijani redaci koriste YAML-ovu povratnu klauzulu, koja reproducira točan izvorni string kada se ponovno dekodira — to samo mijenja kako manifest izgleda, ne što sadrži.
Što se dogodi ako data vrijednost nije valjana base64?
Sa "Upozori na nevaljanu base64" uključenim, taj unos je označen u izlazu umjesto da bude neispravno dekodiran ili izbrisan, tako da odmah možeš vidjeti skraćenu ili oškođenu vrijednost.
Je li moj Secret manifest učitan negdje?
Ne. Svaka konverzija se izvršava lokalno u tvom pregledniku JavaScript — manifest, i bilo koji vjerodajnice u njemu, nikad ne napuštaju tvoj uređaj.