Utilisation de l’outil sealed-secrets de Bitnami. L’objectif est de pouvoir commit un secret sans le compromettre.
Exemple de secret :
apiVersion: v1
kind: Secret
metadata:
name: mysecret
namespace: mynamespace
data:
foo: YmFy # <- base64 encoded "bar"
Après conversion :
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
name: mysecret
namespace: mynamespace
spec:
encryptedData:
foo: AgBy3i4OJSWK+PiTySYZZA9rO43cGDEq.....
pré-requis
Avoir d’installer kubeseal
et d’avoir un accès au cluster cible qui a sealed secrets d’installé.
Usage
Transforme un secret en secret sealed :
kubeseal -f my-secret.yaml -w my-secret-sealed.yaml -o yaml