浏览代码

HUE-8744 [k8s] Adding celery flower k8s service

Romain 6 年之前
父节点
当前提交
7bb2ba1450

+ 45 - 0
tools/kubernetes/helm/hue/templates/deployment-celery-flower.yaml

@@ -0,0 +1,45 @@
+{{- if .Values.workers.enabled -}}
+apiVersion: apps/v1beta2
+kind: Deployment
+metadata:
+  name: celery-flower
+  labels:
+    deployment: celery-flower
+spec:
+  replicas: 1
+  selector:
+    matchLabels:
+      pod: celery-flower
+  template:
+    metadata:
+      labels:
+        pod: celery-flower
+    spec:
+      containers:
+      - name: celery-flower
+        image: {{ .Values.image.registry }}/hue:{{ .Values.image.tag }}
+        imagePullPolicy: {{ .Values.image.pullPolicy }}
+        command: ['./build/env/bin/celery', 'flower', '-A', 'desktop']
+        ports:
+          - containerPort: 5555
+        env:
+          - name: FLOWER_PORT # Workaround for bug in k8s
+            value: "5555"
+        volumeMounts:
+        - name: config-volume
+          mountPath: /usr/share/hue/desktop/conf/z-hue.ini
+          subPath: hue-ini
+        - name: config-volume-extra
+          mountPath: /usr/share/hue/desktop/conf/zz-hue.ini
+          subPath: hue-ini
+        resources:
+          limits:
+            cpu: 100m
+      volumes:
+        - name: config-volume
+          configMap:
+            name: hue-config
+        - name: config-volume-extra
+          configMap:
+            name: hue-config-extra
+{{- end -}}

+ 2 - 0
tools/kubernetes/helm/hue/templates/deployment-redis.yaml

@@ -1,3 +1,4 @@
+{{- if .Values.workers.enabled -}}
 apiVersion: apps/v1beta2
 kind: Deployment
 metadata:
@@ -21,3 +22,4 @@ spec:
             memory: 100Mi
         ports:
         - containerPort: 6379
+{{- end -}}

+ 12 - 0
tools/kubernetes/helm/hue/templates/service-celery-flower.yaml

@@ -0,0 +1,12 @@
+{{- if .Values.workers.enabled -}}
+apiVersion: v1
+kind: Service
+metadata:
+  name: celery-flower
+spec:
+  selector:
+    pod: celery-flower
+  ports:
+  - port: 5555
+  type: NodePort
+{{- end -}}

+ 2 - 0
tools/kubernetes/helm/hue/templates/service-redis.yaml

@@ -1,3 +1,4 @@
+{{- if .Values.workers.enabled -}}
 apiVersion: v1
 kind: Service
 metadata:
@@ -9,3 +10,4 @@ spec:
   - protocol: TCP
     port: 6379
     targetPort: 6379
+{{- end -}}

+ 1 - 1
tools/kubernetes/yaml/celery/service-flower.yaml

@@ -1,7 +1,7 @@
 apiVersion: v1
 kind: Service
 metadata:
-  name: flower
+  name: celery-flower
 spec:
   selector:
     pod: celery-flower