Преглед на файлове

HUE-8888 [k8s] Parameterize the website helm chart services

Romain преди 6 години
родител
ревизия
27ba9e83a8

+ 2 - 0
tools/kubernetes/helm/website/templates/deployment-docs.gethue.yaml

@@ -1,3 +1,4 @@
+{{- if .Values.docs.enabled -}}
 apiVersion: apps/v1
 kind: Deployment
 metadata:
@@ -27,3 +28,4 @@ spec:
           initialDelaySeconds: 3
           periodSeconds: 60
           failureThreshold: 30
+{{- end -}}

+ 2 - 0
tools/kubernetes/helm/website/templates/deployment-website.gethue.yaml

@@ -1,3 +1,4 @@
+{{- if .Values.website.enabled -}}
 apiVersion: apps/v1
 kind: Deployment
 metadata:
@@ -27,3 +28,4 @@ spec:
           initialDelaySeconds: 3
           periodSeconds: 60
           failureThreshold: 30
+{{- end -}}

+ 4 - 0
tools/kubernetes/helm/website/templates/ingress-http.yaml

@@ -11,6 +11,7 @@ metadata:
     nginx.ingress.kubernetes.io/session-cookie-max-age: "172800"
 spec:
   rules:
+  {{- if .Values.docs.enabled -}}
   - host: {{ .Values.docs.domain }}
     http:
       paths:
@@ -18,6 +19,8 @@ spec:
           serviceName: gethue-docs
           servicePort: 80
         path: /
+  {{- end -}}
+  {{- if .Values.website.enabled -}}
   - host: {{ .Values.website.domain }}
     http:
       paths:
@@ -25,4 +28,5 @@ spec:
           serviceName: gethue-website
           servicePort: 80
         path: /
+  {{- end -}}
 {{- end -}}

+ 8 - 0
tools/kubernetes/helm/website/templates/ingress-https.yaml

@@ -14,6 +14,7 @@ metadata:
     nginx.ingress.kubernetes.io/session-cookie-max-age: "172800"
 spec:
   rules:
+  {{- if .Values.docs.enabled -}}
   - host: {{ .Values.docs.domain }}
     http:
       paths:
@@ -21,6 +22,8 @@ spec:
           serviceName: gethue-docs
           servicePort: 80
         path: /
+  {{- end -}}
+  {{- if .Values.website.enabled -}}
   - host: {{ .Values.website.domain }}
     http:
       paths:
@@ -28,9 +31,14 @@ spec:
           serviceName: gethue-website
           servicePort: 80
         path: /
+  {{- end -}}
   tls:
   - hosts:
+    {{- if .Values.docs.enabled -}}
     - {{ .Values.docs.domain }}
+    {{- end -}}
+    {{- if .Values.website.enabled -}}
     - {{ .Values.website.domain }}
+    {{- end -}}
     secretName: letsencrypt-website-prod
 {{- end -}}

+ 2 - 0
tools/kubernetes/helm/website/templates/service-docs.gethue.yaml

@@ -1,3 +1,4 @@
+{{- if .Values.docs.enabled -}}
 apiVersion: v1
 kind: Service
 metadata:
@@ -12,3 +13,4 @@ spec:
     port: 9001
     targetPort: 80
   type: NodePort
+{{- end -}}

+ 2 - 0
tools/kubernetes/helm/website/templates/service-website.gethue.yaml

@@ -1,3 +1,4 @@
+{{- if .Values.website.enabled -}}
 apiVersion: v1
 kind: Service
 metadata:
@@ -12,3 +13,4 @@ spec:
     port: 9002
     targetPort: 80
   type: NodePort
+{{- end -}}