{{- 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 }}