sealed-secrets

11 commands

11 shown

Запечатать секрет Создать и запечатать k8s секрет одной командой kubectl create secret generic mysecret --dry-run=client -n <ns> --from-literal=key=value -o yaml | kubeseal -o yaml > sealed.yaml #secrets#config Получить публичный сертификат Скачать сертификат запечатки для офлайн операций kubeseal --fetch-cert --controller-name=sealed-secrets > pub-cert.pem #secrets Запечатать оффлайн Запечатать без доступа к кластеру используя сохранённый сертификат kubeseal --cert pub-cert.pem -o yaml < secret.yaml > sealed.yaml #secrets Список SealedSecrets Все SealedSecrets и статус синхронизации kubectl get sealedsecret -A #secrets Запечатать secret из файла Зашифровать Kubernetes Secret YAML в SealedSecret kubeseal --format=yaml < secret.yaml > sealed-secret.yaml #sealed-secrets#security Запечатать со scope Создать и запечатать secret с cluster-wide scope kubectl create secret generic mysecret --dry-run=client --from-literal=token=abc123 -o yaml | kubeseal --scope cluster-wide -o yaml #sealed-secrets#security Получить публичный сертификат Сохранить сертификат для offline шифрования kubeseal --fetch-cert --controller-name=sealed-secrets --controller-namespace=kube-system > pub.pem #sealed-secrets#security Offline запечатывание с сертификатом Зашифровать без доступа к кластеру используя сохранённый сертификат kubeseal --cert pub.pem --format yaml < secret.yaml > sealed.yaml #sealed-secrets#security Логи контроллера Стриминг логов контроллера для отладки проблем шифрования kubectl logs -n kube-system -l app.kubernetes.io/name=sealed-secrets -f #sealed-secrets#debug Список всех SealedSecrets Все SealedSecrets по всем неймспейсам kubectl get sealedsecrets -A #sealed-secrets Перезапечатать с новым ключом Получить расшифрованный secret и перешифровать текущим ключом kubectl get secret mysecret -o yaml | kubeseal --format yaml > sealed-new.yaml #sealed-secrets#security
no commands match