Запечатать секрет sealed-secrets
Создать и запечатать k8s секрет одной командой
kubectl create secret generic mysecret --dry-run=client -n <ns> --from-literal=key=value -o yaml | kubeseal -o yaml > sealed.yaml
more sealed-secrets
all 11 commands →
Получить публичный сертификат
kubeseal --fetch-cert --controller-name=sealed-secrets > pub-cert.pem
Запечатать оффлайн
kubeseal --cert pub-cert.pem -o yaml < secret.yaml > sealed.yaml
Список SealedSecrets
kubectl get sealedsecret -A
Запечатать secret из файла
kubeseal --format=yaml < secret.yaml > sealed-secret.yaml
Запечатать со scope
kubectl create secret generic mysecret --dry-run=client --from-literal=token=abc123 -o yaml | kubeseal --scope cluster-wide -o yaml