diff --git a/app/assets/javascripts/clusters/components/applications.vue b/app/assets/javascripts/clusters/components/applications.vue
index 926fdc75a5272e123de54963dc820d51024f3ab6..eb200113f4f80bc63798ad515fe41722942232db 100644
--- a/app/assets/javascripts/clusters/components/applications.vue
+++ b/app/assets/javascripts/clusters/components/applications.vue
@@ -81,9 +81,6 @@ export default {
     ingressInstalled() {
       return this.applications.ingress.status === APPLICATION_STATUS.INSTALLED;
     },
-    certManagerInstalled() {
-      return this.applications.cert_manager.status === APPLICATION_STATUS.INSTALLED;
-    },
     ingressExternalIp() {
       return this.applications.ingress.externalIp;
     },
diff --git a/app/models/clusters/applications/cert_manager.rb b/app/models/clusters/applications/cert_manager.rb
index c211a13db94c8809336991eff5945b871f1e7c4a..e2cc39ca5c5f6e0365cf8ea3a7d0830d624114ac 100644
--- a/app/models/clusters/applications/cert_manager.rb
+++ b/app/models/clusters/applications/cert_manager.rb
@@ -33,10 +33,17 @@ def install_command
             rbac: cluster.platform_kubernetes_rbac?,
             chart: chart,
             files: files.merge!(cluster_issuer_file),
-            postinstall: post_install_script
+            postinstall: post_install_script,
+            application_flags: install_command_flags
           )
         end
 
+        def install_command_flags
+          ['--set', 'ingressShim.defaultIssuerName=letsencrypt-prod'] +
+            ['--set', 'ingressShim.defaultIssuerKind=ClusterIssuer'] +
+            ['--set', 'rbac.create=false']
+        end
+
         private
 
         def post_install_script
@@ -45,10 +52,16 @@ def post_install_script
 
         def cluster_issuer_file
           {
-            'cluster_issuer.yaml': File.read(cluster_issuer_file_path)
+            'cluster_issuer.yaml': cluster_issuer_yaml_content
           }
         end
 
+        def cluster_issuer_yaml_content
+          data = YAML.load_file(cluster_issuer_file_path)
+          data["spec"]["acme"]["email"] = self.email
+          YAML.dump(data)
+        end  
+
         def cluster_issuer_file_path
           "#{Rails.root}/vendor/cert_manager/cluster_issuer.yaml"
         end
diff --git a/config/cert_manager/cluster_issuer.yaml b/config/cert_manager/cluster_issuer.yaml
index c28f9390c7729dd16a32a4d00b3719e57aa73a83..23fa6eff4b2bf63483b4ea62424b4d605f2404fd 100644
--- a/config/cert_manager/cluster_issuer.yaml
+++ b/config/cert_manager/cluster_issuer.yaml
@@ -5,7 +5,7 @@ metadata:
 spec:
   acme:
     server: https://acme-v02.api.letsencrypt.org/directory
-    email: hello@amirathi.com
+    email: my-email@example.com
     privateKeySecretRef:
       name: letsencrypt-prod
-    http01: {}
\ No newline at end of file
+    http01: {}
diff --git a/lib/gitlab/kubernetes/helm/install_command.rb b/lib/gitlab/kubernetes/helm/install_command.rb
index e55c86ed8b1d98d7a217bad8cc7e76d3a31de4af..e77f8bc7ab8bed7bc1150dcb5f606f282c0d29ff 100644
--- a/lib/gitlab/kubernetes/helm/install_command.rb
+++ b/lib/gitlab/kubernetes/helm/install_command.rb
@@ -4,9 +4,9 @@ module Helm
       class InstallCommand
         include BaseCommand
 
-        attr_reader :name, :files, :chart, :version, :repository, :preinstall, :postinstall
+        attr_reader :name, :files, :chart, :version, :repository, :preinstall, :postinstall, :application_flags
 
-        def initialize(name:, chart:, files:, rbac:, version: nil, repository: nil, preinstall: nil, postinstall: nil)
+        def initialize(name:, chart:, files:, rbac:, version: nil, repository: nil, preinstall: nil, postinstall: nil, application_flags: [])
           @name = name
           @chart = chart
           @version = version
@@ -15,6 +15,7 @@ def initialize(name:, chart:, files:, rbac:, version: nil, repository: nil, prei
           @repository = repository
           @preinstall = preinstall
           @postinstall = postinstall
+          @application_flags = application_flags
         end
 
         def generate_script
@@ -64,16 +65,14 @@ def install_command_flags
           name_flag      = ['--name', name]
           namespace_flag = ['--namespace', Gitlab::Kubernetes::Helm::NAMESPACE]
           value_flag     = ['-f', "/data/helm/#{name}/config/values.yaml"]
-          a = ['--set', 'ingressShim.defaultIssuerName=letsencrypt-prod']
-          b = ['--set', 'ingressShim.defaultIssuerKind=ClusterIssuer']
-          c = ['--set', 'rbac.create=false']
 
           name_flag +
             optional_tls_flags +
             optional_version_flag +
             optional_rbac_create_flag +
             namespace_flag +
-            value_flag + a + b + c
+            value_flag +
+            application_flags
         end
 
         def optional_rbac_create_flag
diff --git a/vendor/jupyter/values.yaml b/vendor/jupyter/values.yaml
index a330d1442ae3fb61977bbb0b1aa05cdd0053a972..24136a7aca5e6ed901ddbbf54b76ec2c393fa8ed 100644
--- a/vendor/jupyter/values.yaml
+++ b/vendor/jupyter/values.yaml
@@ -19,6 +19,6 @@ singleuser:
         command: ["sh", "-c", "git clone https://gitlab.com/gitlab-org/nurtch-demo.git DevOps-Runbook-Demo || true"]
 
 ingress:
-  enabled: true
-  annotations:
-    kubernetes.io/ingress.class: "nginx"
+ enabled: true
+ annotations:
+   kubernetes.io/ingress.class: "nginx"