diff --git a/common/templates/_secret.tpl b/common/templates/_secret.tpl
index f86e6561ff45053ef260f6f0799b7a0f3938c76c..0436b3f4f8e6f0093603e070a209d3cbe1ca7dcf 100644
--- a/common/templates/_secret.tpl
+++ b/common/templates/_secret.tpl
@@ -3,7 +3,7 @@ apiVersion: v1
 kind: Secret
 metadata:
   name: {{ .Values.name | default "secret" | quote }}
-type: Opaque
+type: {{ .Values.type | default "Opaque" }}
 data:
   {{- (include "common.secret.data" .) | nindent 2 }}
 {{- end }}
diff --git a/example/values.yaml b/example/values.yaml
index 093de6f4aeb55b169625748b824cce46cafe9505..73ad8794f2cb1b21edc52f35b2f8082dd17c60e8 100644
--- a/example/values.yaml
+++ b/example/values.yaml
@@ -19,6 +19,7 @@ extraIngress:
 
 secret:
   name: example-secret
+  type: Generic
   data:
     username: dXNlcm5hbWU= # Base64-encoded 'username'
     password: cGFzc3dvcmQ= # Base64-encoded 'password'