Browse Source

HUE-8888 [k8s] Adding Japanese version of gethue

Romain 5 năm trước cách đây
mục cha
commit
94c795ab38

+ 5 - 0
tools/kubernetes/helm/website/templates/NOTES.txt

@@ -16,7 +16,12 @@ Run below commands to get the recommended URLs:
 
 {{ else if and .Values.ingress.create (eq .Values.ingress.type "nginx-ssl") }}
 
+  {{- if .Values.website.enabled -}}
   echo https://{{ .Values.website.domain }}
+  {{- end -}}
+   {{- if .Values.website-jp.enabled -}}
+  echo https://{{ .Values.website.domain }}
+  {{- end -}}
   {{- if .Values.docs.enabled -}}
   echo https://{{ .Values.docs.domain }}
   {{- end -}}

+ 35 - 0
tools/kubernetes/helm/website/templates/deployment-website-jp.yaml

@@ -0,0 +1,35 @@
+{{- if .Values.website-jp.enabled -}}
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: website-jp
+  labels:
+    deployment: website-jp
+spec:
+  selector:
+    matchLabels:
+      pod: website-jp
+  replicas: 1
+  template:
+    metadata:
+      labels:
+        pod: website-jp
+    spec:
+      containers:
+      - name: website-jp
+        image: {{ .Values.image.registry }}/website-jp:latest
+        imagePullPolicy: Always
+        ports:
+          - containerPort: 80
+        resources:
+          requests:
+            # memory: "100Mi"
+            cpu: "10m"
+        readinessProbe:
+          httpGet:
+            path: /
+            port: 80
+          initialDelaySeconds: 3
+          periodSeconds: 60
+          failureThreshold: 30
+{{- end -}}

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

@@ -29,4 +29,13 @@ spec:
           servicePort: 9002
         path: /
   {{ end }}
+  {{ if .Values.website-jp.enabled }}
+  - host: {{ .Values.website-jp.domain }}
+    http:
+      paths:
+      - backend:
+          serviceName: website-jp
+          servicePort: 9002
+        path: /
+  {{ end }}
 {{- end -}}

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

@@ -37,6 +37,15 @@ spec:
           servicePort: 9002
         path: /
   {{ end }}
+  {{ if .Values.website-jp.enabled }}
+  - host: {{ .Values.website-jp.domain }}
+    http:
+      paths:
+      - backend:
+          serviceName: website-jp
+          servicePort: 9002
+        path: /
+  {{ end }}
   tls:
   - hosts:
     {{ if .Values.docs.enabled }}
@@ -45,5 +54,8 @@ spec:
     {{ if .Values.website.enabled }}
     - {{ .Values.website.domain }}
     {{ end }}
+    {{ if .Values.website-jp.enabled }}
+    - {{ .Values.website-jp.domain }}
+    {{ end }}
     secretName: letsencrypt-website-prod-tls
 {{- end -}}

+ 16 - 0
tools/kubernetes/helm/website/templates/service-website-jp.yaml

@@ -0,0 +1,16 @@
+{{- if .Values.website-jp.enabled -}}
+apiVersion: v1
+kind: Service
+metadata:
+  name: website-jp
+  labels:
+    pod: website-jp
+spec:
+  selector:
+    pod: website-jp
+  ports:
+  - name: website-jp
+    port: 9002
+    targetPort: 80
+  type: NodePort
+{{- end -}}

+ 4 - 0
tools/kubernetes/helm/website/values.yaml

@@ -9,6 +9,10 @@ website:
   enabled: true
   replicas: 1
   domain: "gethue.com"
+website-jp:
+  enabled: true
+  replicas: 1
+  domain: "jp.gethue.com"
 docs:
   enabled: true
   replicas: 1