diff --git a/roles/kubernetes/master/defaults/main/main.yml b/roles/kubernetes/master/defaults/main/main.yml index 408da58ea..cf20841e9 100644 --- a/roles/kubernetes/master/defaults/main/main.yml +++ b/roles/kubernetes/master/defaults/main/main.yml @@ -152,6 +152,8 @@ kube_encrypt_secret_data: false kube_encrypt_token: "{{ lookup('password', credentials_dir + '/kube_encrypt_token.creds length=32 chars=ascii_letters,digits') }}" # Must be either: aescbc, secretbox or aesgcm kube_encryption_algorithm: "aescbc" +# Which kubernetes resources to encrypt +kube_encryption_resources: [secrets] # You may want to use ca.pem depending on your situation kube_front_proxy_ca: "front-proxy-ca.pem" diff --git a/roles/kubernetes/master/templates/secrets_encryption.yaml.j2 b/roles/kubernetes/master/templates/secrets_encryption.yaml.j2 index 84c6a4ea8..0fc4bb850 100644 --- a/roles/kubernetes/master/templates/secrets_encryption.yaml.j2 +++ b/roles/kubernetes/master/templates/secrets_encryption.yaml.j2 @@ -1,8 +1,7 @@ kind: EncryptionConfig apiVersion: v1 resources: - - resources: - - secrets + - resources: {{ kube_encryption_resources }} providers: - {{ kube_encryption_algorithm }}: keys: