1
+ apiVersion : apps/v1beta2
2
+ kind : Deployment
3
+ metadata :
4
+ name : {{ template "cp-schema-registry.fullname" . }}
5
+ labels :
6
+ app : {{ template "cp-schema-registry.name" . }}
7
+ chart : {{ template "cp-schema-registry.chart" . }}
8
+ release : {{ .Release.Name }}
9
+ heritage : {{ .Release.Service | quote }}
10
+ spec :
11
+ replicas : {{ .Values.replicaCount }}
12
+ selector :
13
+ matchLabels :
14
+ app : {{ template "cp-schema-registry.name" . }}
15
+ release : {{ .Release.Name }}
16
+ template :
17
+ metadata :
18
+ labels :
19
+ app : {{ template "cp-schema-registry.name" . }}
20
+ release : {{ .Release.Name }}
21
+ spec :
22
+ containers :
23
+ - name : {{ template "cp-schema-registry.name" . }}-server
24
+ image : " {{ .Values.image }}:{{ .Values.imageTag }}"
25
+ imagePullPolicy : " {{ .Values.imagePullPolicy }}"
26
+ ports :
27
+ - name : schema-registry
28
+ containerPort : {{ .Values.servicePort}}
29
+ protocol : TCP
30
+ livenessProbe :
31
+ httpGet :
32
+ path : /
33
+ port : schema-registry
34
+ initialDelaySeconds : {{ .Values.initialDelaySeconds }}
35
+ timeoutSeconds : {{ .Values.timeoutSeconds }}
36
+ readinessProbe :
37
+ httpGet :
38
+ path : /
39
+ port : schema-registry
40
+ initialDelaySeconds : {{ .Values.initialDelaySeconds }}
41
+ timeoutSeconds : {{ .Values.timeoutSeconds }}
42
+ resources :
43
+ {{ toYaml .Values.resources | indent 12 }}
44
+ env :
45
+ - name : SCHEMA_REGISTRY_HOST_NAME
46
+ valueFrom :
47
+ fieldRef :
48
+ fieldPath : metadata.name
49
+ - name : SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS
50
+ value : {{ template "cp-schema-registry.kafkaStore.bootstrapServers" . }}
51
+ - name : SCHEMA_REGISTRY_KAFKASTORE_GROUP_ID
52
+ value : {{ template "cp-schema-registry.groupId" . }}
53
+ - name : SCHEMA_REGISTRY_MASTER_ELIGIBILITY
54
+ value : " true"
55
+ {{ range $configName, $configValue := .Values.configurationOverrides }}
56
+ - name : SCHEMA_REGISTRY_{{ $configName | replace "." "_" | upper }}
57
+ value : {{ $configValue }}
58
+ {{ end }}
59
+ {{- if .Values.schemaRegistryOpts }}
60
+ # The pre-flight checks use KAFKA_OPTS instead of SCHEMA_REGISTRY_OPTS.
61
+ - name : KAFKA_OPTS
62
+ value : " {{ .Values.schemaRegistryOpts }}"
63
+ - name : SCHEMA_REGISTRY_OPTS
64
+ value : " {{ .Values.schemaRegistryOpts }}"
65
+ {{- end }}
0 commit comments