Sealed Secrets 사용하는 이유

Base64 encoding is not an encryption method, it provides no additional confidentiality over plain text.

Sealed Secrets 이란?

Problem:  "I can manage all my K8s config in git, except Secrets."

https://cloudyuga.guru/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaEpJaWsyWkRJMk1qa3dPUzB5TnpZMExUUTFaVGN0T1RNMU55MDBaVFUzTXprMk1qSmpNalVHT2daRlZBPT0iLCJleHAiOm51bGwsInB1ciI6ImJsb2JfaWQifX0=--f423a1e8dc5b4ef5efdedd6ba33c93ee9f753be7/Blog_image-2.jpg

SealedSecret

Sealed Secrets 은 두 부분으로 구성된다.

암호화된 secret 은 SealedSecret 리소스로 생성된다.

apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
  name: mysecret
  namespace: mynamespace
spec:
  encryptedData:
    foo: AgBy3i4OJSWK+PiTySYZZA9rO43cGDEq.....

해당 파일을 secret 으로 복호화할 경우