Кодувальник Kubernetes secret
Перетворюйте значення Kubernetes Secret між base64 data та читаним stringData.
Кодувальник Kubernetes secret
Kubernetes Secret зберігає значення двома способами: base64 у полі data або простий текст у stringData, який сервер API кодує при застосуванні. Цей інструмент переводить маніфест Secret туди й сюди. Вставте маніфест з stringData і інструмент закодує все значення в data; вставте один з data і інструмент декодує base64 назад у читаний текст, щоб ви могли побачити, що насправді містить Secret, без необхідності запускати його через kubectl та окремий декодер вручну.
Ви також можете почати з файлу .env або простого списку рядків KEY=VALUE — префікси export та лапки обробляються — і інструмент створить навколо нього повний маніфест Secret. Встановіть ім'я secret та простір імен, виберіть його тип: Opaque для загальних значень, kubernetes.io/dockerconfigjson для облікових даних реєстру або kubernetes.io/tls для пари сертифікатів. Вимкнення "Зберегти інші поля маніфесту" видаляє мітки та все інше, залишаючи мінімальний маніфест; якщо залишити його ввімкненим, він збереже їх разом з вихідним типом.
Довгі значення base64 можна розбити на кілька рядків для поліпшення читабельності без змін декодованого вмісту — розриви використовують синтаксис escape-continuation YAML, а не той вид переносу, який пошкодив би значення. Значення, яке не є валідним base64, позначається прапором замість того, щоб мовчки спотворюватися. Маскування замінює кожне значення фіксованим заповнювачем, коли потрібно поділитися формою маніфесту без розкриття його вмісту.
Все працює локально у вашому браузері. Вставлений вами маніфест, включаючи облікові дані, ніколи не завантажується — перевірте вкладку мережі, якщо хочете це підтвердити. Скопіюйте результат, завантажте як .txt або вставте назад у введення для наступного проходу.