6969 - " --max-rebuilds={{ .Values.agents.core.rebuild.maxConcurrent }}" {{ end }}
7070 {{- if eq ((.Values.agents.core.rebuild).partial).enabled false }}
7171 - " --disable-partial-rebuild" {{ end }}
72+ {{- if .Values.tls.enabled }}
73+ - --tls-server-cert-path=/etc/cert/tls.crt
74+ - --tls-server-key-path=/etc/cert/tls.key
75+ - --tls-client-ca-path=/etc/client_cert/ca.crt # CA cert for client verification with io-engine
76+ {{- end }}
7277 ports :
7378 - containerPort : 50051
7479 env :
8691 valueFrom :
8792 fieldRef :
8893 fieldPath : metadata.namespace
94+ {{- if .Values.tls.enabled }}
95+ volumeMounts :
96+ - name : agent-core-server-cert
97+ mountPath : /etc/cert
98+ readOnly : true
99+ - name : ca-cert
100+ mountPath : /etc/client_cert/ca.crt
101+ subPath : ca.crt
102+ readOnly : true
103+ {{- end }}
89104 - name : agent-ha-cluster
90105 resources :
91106 limits :
@@ -94,12 +109,17 @@ spec:
94109 requests :
95110 cpu : {{ .Values.agents.ha.cluster.resources.requests.cpu | quote }}
96111 memory : {{ .Values.agents.ha.cluster.resources.requests.memory | quote }}
97- image : " {{ .Values.image.registry }}/{{ .Values.image.repo }}/{{ include " image_prefix" . }} -agent-ha-cluster:{{ default .Values.image.tag .Values.image.repoTags.controlPlane }} "
112+ image : " mayastor.azurecr.io/johnaius/mayastor -agent-ha-cluster:grpc "
98113 imagePullPolicy : {{ .Values.image.pullPolicy }}
99114 args :
100115 - " -g=[::]:50052"
101116 - " --store=http://{{ include " etcdUrl" . }}"
102- - " --core-grpc=https://{{ .Release.Name }}-agent-core:50051" {{ if .Values.base.jaeger.enabled }}
117+ {{- if .Values.tls.enabled }}
118+ - " --core-grpc=https://{{ .Release.Name }}-agent-core:50051"
119+ {{- else }}
120+ - " --core-grpc=http://{{ .Release.Name }}-agent-core:50051"
121+ {{- end }}
122+ {{ if .Values.base.jaeger.enabled }}
103123 - " --jaeger={{ include " jaeger_url" . }}"{{ end }}{{ if .Values.eventing.enabled }}
104124 - " --events-url=nats://{{ .Release.Name }}-nats:4222" {{ end }}
105125 - " --ansi-colors={{ .Values.base.logging.color }}"
@@ -121,3 +141,13 @@ spec:
121141 valueFrom :
122142 fieldRef :
123143 fieldPath : metadata.namespace
144+ {{- if .Values.tls.enabled }}
145+ volumes :
146+ - name : agent-core-server-cert
147+ secret :
148+ secretName : agent-core-server-cert
149+ - name : ca-cert
150+ secret :
151+ defaultMode : 420
152+ secretName : ca-root-cert
153+ {{- end }}
0 commit comments