app.kubernetes.io/instance: {{ .Release.Name }}
spec:
containers:
+ #query receiver
+ - name: queryreceiver
+ image: queryreceiver:latest
+ imagePullPolicy: Never
+ resources:
+ {{- toYaml .Values.resources | nindent 12 }}
+ volumeMounts:
+ - name: queryreceiverconf
+ mountPath: /opt/route/local.rt
+ subPath: local.rt
+ env:
+ # this sets the source field in messages from a1 to point back to a1s service name, rather than it's random pod name
+ - name: RMR_SRC_ID
+ value: {{ .Values.queryrmrservice.name }}
+
+ # test receiver
- name: testreceiver
image: testreceiver:latest
imagePullPolicy: Never
- name: testreceiverconf
mountPath: /opt/route/local.rt
subPath: local.rt
+
+ # test receiver that delays until sending
- name: delayreceiver
image: testreceiver:latest
imagePullPolicy: Never
mountPath: /opt/route/local.rt
subPath: local.rt
env:
- - name: RMR_RCV_RETRY_INTERVAL
- value: "500"
- - name: RMR_RETRY_TIMES
- value: "10"
- name: TEST_RCV_PORT
value: "{{ .Values.delayrmrservice.port }}"
- - name: TEST_RCV_RETURN_MINT
- value: "10001"
- name: TEST_RCV_SEC_DELAY
value: "5"
- - name: TEST_RCV_RETURN_PAYLOAD
- value: '{"ACK_FROM": "DELAYED_TEST", "status": "SUCCESS"}'
+ - name: HANDLER_ID
+ value: "delay_receiver"
volumes:
- name: "testreceiverconf"
- name: "delayreceiverconf"
configMap:
name: "delayreceiverconf"
+ - name: "queryreceiverconf"
+ configMap:
+ name: "queryreceiverconf"