You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.2 KiB
67 lines
2.2 KiB
{{- if .Values.sessionCluster.enabled }}
|
|
---
|
|
# Flink Session Cluster (for SQL Gateway to connect to)
|
|
apiVersion: flink.apache.org/v1beta1
|
|
kind: FlinkDeployment
|
|
metadata:
|
|
name: {{ .Values.sessionCluster.name }}
|
|
namespace: {{ include "flink-sql-gateway.namespace" . }}
|
|
labels:
|
|
{{- include "flink-sql-gateway.sessionCluster.labels" . | nindent 4 }}
|
|
{{- with .Values.global.annotations }}
|
|
annotations:
|
|
{{- toYaml . | nindent 4 }}
|
|
{{- end }}
|
|
spec:
|
|
image: {{ include "flink-sql-gateway.image" . }}
|
|
flinkVersion: {{ .Values.sessionCluster.flinkVersion }}
|
|
flinkConfiguration:
|
|
{{- toYaml .Values.sessionCluster.flinkConfiguration | nindent 4 }}
|
|
serviceAccount: {{ include "flink-sql-gateway.serviceAccountName" . }}
|
|
jobManager:
|
|
resource:
|
|
memory: {{ .Values.sessionCluster.jobManager.resources.memory }}
|
|
cpu: {{ .Values.sessionCluster.jobManager.resources.cpu }}
|
|
replicas: {{ .Values.sessionCluster.jobManager.replicas }}
|
|
taskManager:
|
|
resource:
|
|
memory: {{ .Values.sessionCluster.taskManager.resources.memory }}
|
|
cpu: {{ .Values.sessionCluster.taskManager.resources.cpu }}
|
|
replicas: {{ .Values.sessionCluster.taskManager.replicas }}
|
|
podTemplate:
|
|
spec:
|
|
{{- with .Values.nodeSelector }}
|
|
nodeSelector:
|
|
{{- toYaml . | nindent 8 }}
|
|
{{- end }}
|
|
{{- with .Values.affinity }}
|
|
affinity:
|
|
{{- toYaml . | nindent 8 }}
|
|
{{- end }}
|
|
{{- with .Values.tolerations }}
|
|
tolerations:
|
|
{{- toYaml . | nindent 8 }}
|
|
{{- end }}
|
|
{{- with .Values.podSecurityContext }}
|
|
securityContext:
|
|
{{- toYaml . | nindent 8 }}
|
|
{{- end }}
|
|
containers:
|
|
- name: flink-main-container
|
|
{{- with .Values.securityContext }}
|
|
securityContext:
|
|
{{- toYaml . | nindent 12 }}
|
|
{{- end }}
|
|
{{- with .Values.sessionCluster.env }}
|
|
env:
|
|
{{- toYaml . | nindent 12 }}
|
|
{{- end }}
|
|
{{- with .Values.sessionCluster.volumeMounts }}
|
|
volumeMounts:
|
|
{{- toYaml . | nindent 12 }}
|
|
{{- end }}
|
|
{{- with .Values.sessionCluster.volumes }}
|
|
volumes:
|
|
{{- toYaml . | nindent 8 }}
|
|
{{- end }}
|
|
{{- end }} |