diff --git a/roles/kubernetes/master/defaults/main/main.yml b/roles/kubernetes/master/defaults/main/main.yml
index 408da58eab531debe172f8de25c6638b2e4a3127..cf20841e9ee48d972db7b594e6fc3ad7d2ed4d88 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 84c6a4ea808e83dd2bc8ee8750d9541dae8ec567..0fc4bb850555832d96f6e41d20f14b5f15f38edf 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: