blob: cf7157981631c8007133ec62632cc7c5a70a6f63 [file] [log] [blame]
{{ if .Values.enabled }}
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: {{ .Release.Name }}-logsearch
namespace: {{.Values.global.namespace.logging}}
spec:
strategy:
rollingUpdate:
maxUnavailable: 0
replicas: 1
selector:
matchLabels:
app: logsearch
release: {{ .Release.Name }}
template:
metadata:
labels:
app: logsearch
release: {{ .Release.Name }}
spec:
{{- if .Values.rbac.enabled}}
serviceAccountName: {{ .Release.Name }}-logsearch-service-account
{{end}}
terminationGracePeriodSeconds: 0
containers:
- name: logsearch
image: {{ .Values.image }}
imagePullPolicy: Always
env:
- name: ZK_CONNECT_STRING
value: "{{.Values.zkRelease}}-zookeeper-cs.{{.Values.global.namespace.logging}}.svc.{{.Values.global.clusterDomain}}:2181/infra-solr"
ports:
- containerPort: 61888
name: logsearchweb
volumeMounts:
- name: logsearch-configmap
mountPath: {{ .Values.configMountPath }}
readOnly: false
resources:
{{ toYaml .Values.resources | indent 12 }}
readinessProbe:
httpGet:
path: /
port: 61888
initialDelaySeconds: 10
timeoutSeconds: 5
volumes:
- name: logsearch-configmap
configMap:
name: {{ .Release.Name }}-logsearch-configmap
---
apiVersion: v1
kind: Service
metadata:
name: {{ .Release.Name }}-logsearch
namespace: {{.Values.global.namespace.logging}}
spec:
ports:
- port: 61888
name: logsearchweb
selector:
app: logsearch
release: {{ .Release.Name }}
{{- end }}