openstack-helm-addons/monasca/templates/forwarder-deployment.yaml

69 lines
2.6 KiB
YAML

{{- if .Values.forwarder.enabled }}
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: {{ template "forwarder.fullname" . }}
labels:
app: {{ template "fullname" . }}
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
component: "{{ .Values.forwarder.name }}"
release: "{{ .Release.Name }}"
heritage: "{{ .Release.Service }}"
spec:
replicas: {{ .Values.forwarder.replicaCount }}
template:
metadata:
labels:
app: {{ template "fullname" . }}
component: "{{ .Values.forwarder.name }}"
annotations:
checksum/metric_config: {{ toYaml .Values.forwarder.metric_configuration | sha256sum }}
spec:
containers:
- name: forwarder
image: "{{ .Values.forwarder.image.repository }}:{{ .Values.forwarder.image.tag }}"
imagePullPolicy: {{ .Values.forwarder.image.pullPolicy }}
resources:
{{ toYaml .Values.forwarder.resources | indent 10 }}
env:
- name: MONASCA_PROJECT_ID
value: {{ .Values.forwarder.config.monasca_project_id | quote }}
- name: REMOTE_API_URL
value: {{ .Values.forwarder.config.remote_api_url | quote }}
- name: DEBUG
value: {{ .Values.forwarder.logging.debug | quote }}
- name: VERBOSE
value: {{ .Values.forwarder.logging.verbose | quote }}
- name: ZOOKEEPER_URL
{{- if .Values.zookeeper.overrideUri }}
value: "{{ .Values.zookeeper.overrideUri }}"
{{- else }}
value: "{{ template "zookeeper.fullname" . }}:2181"
{{- end }}
- name: KAFKA_URI
{{- if .Values.kafka.overrideUri }}
value: "{{ .Values.kafka.overrideUri }}"
{{- else }}
value: "{{ template "kafka.fullname" . }}:9092"
{{- end }}
- name: USE_INSECURE
value: {{ .Values.forwarder.config.use_insecure | quote}}
- name: MONASCA_ROLE
value: {{ .Values.forwarder.config.monasca_role | quote }}
{{- if .Values.forwarder.metric_project_id }}
- name: METRIC_PROJECT_ID
value: {{ .Values.forwarder.config.metric_project_id | quote }}
{{- end }}
volumeMounts:
- name: forwarder-config
mountPath: /config/forwarder_metric_match.yml.j2
subPath: forwarder_metric_match.yml.j2
volumes:
- name: forwarder-config
configMap:
name: {{ template "forwarder.fullname" . }}
items:
- key: forwarder_metric_match.yml
path: forwarder_metric_match.yml.j2
{{- end }}