Получить публичный сертификат sealed-secrets
Сохранить сертификат для offline шифрования
kubeseal --fetch-cert --controller-name=sealed-secrets --controller-namespace=kube-system > pub.pem
more sealed-secrets
all 11 commands →
Offline запечатывание с сертификатом
kubeseal --cert pub.pem --format yaml < secret.yaml > sealed.yaml
Логи контроллера
kubectl logs -n kube-system -l app.kubernetes.io/name=sealed-secrets -f
Список всех SealedSecrets
kubectl get sealedsecrets -A
Перезапечатать с новым ключом
kubectl get secret mysecret -o yaml | kubeseal --format yaml > sealed-new.yaml
Запечатать секрет
kubectl create secret generic mysecret --dry-run=client -n <ns> --from-literal=key=value -o yaml | kubeseal -o yaml > sealed.yaml