kind: ImageStream apiVersion: image.openshift.io/v1 metadata: name: { { .Values.logs.name } } namespace: { { .Values.logs.namespace | default .Values.namespace } } spec: lookupPolicy: local: false --- apiVersion: apps/v1 kind: Deployment metadata: name: { { .Values.logs.name } } namespace: { { .Values.logs.namespace | default .Values.namespace } } annotations: alpha.image.policy.openshift.io/resolve-names: '*' app.openshift.io/route-disabled: 'false' image.openshift.io/triggers: | [{ "from": { "kind": "ImageStreamTag", "name": "{{ .Values.image }}:{{ .Values.tag }}", "namespace": "{{ .Values.logs.namespace | default .Values.namespace }}" }, "fieldPath": "spec.template.spec.containers[?(@.name=='{{ .Values.logs.name }}')].image", "pause": "false" }] spec: replicas: { { .Values.logs.replicas } } selector: matchLabels: app: { { .Values.logs.name } } template: metadata: labels: app: { { .Values.logs.name } } spec: containers: - name: { { .Values.logs.name } } image: '{{ .Values.logs.image }}:{{ .Values.logs.tag }}' imagePullPolicy: { { .Values.image.pullPolicy } } ports: - containerPort: { { .Values.logs.port } } protocol: TCP envFrom: - configMapRef: name: { { .Values.logs.configMap.name } } restartPolicy: Always ---