diff --git a/charts/argo-cd/templates/argocd-server-service.yaml b/charts/argo-cd/templates/argocd-server-service.yaml
index 5366ad42..be127fa2 100755
--- a/charts/argo-cd/templates/argocd-server-service.yaml
+++ b/charts/argo-cd/templates/argocd-server-service.yaml
@@ -13,6 +13,7 @@ metadata:
   annotations:
 {{ toYaml .Values.server.serviceAnnotations | indent 4}}{{- end }}
 spec:
+  type: {{ .Values.server.serviceType }}
   ports:
   - name: http
     protocol: TCP
diff --git a/charts/argo-cd/values.yaml b/charts/argo-cd/values.yaml
index 5861e87c..ebd3e161 100644
--- a/charts/argo-cd/values.yaml
+++ b/charts/argo-cd/values.yaml
@@ -18,6 +18,7 @@ server:
     repository: argoproj/argocd
     tag: v1.2.0
     pullPolicy: Always
+  serviceType: ClusterIP
   extraArgs: []
   volumeMounts: []
   # - name: ssh-known-hosts