From e02c223fee98dabf6aa37b3a75e04dae34247a65 Mon Sep 17 00:00:00 2001 From: Artem Naluzhnyy Date: Fri, 31 May 2019 11:18:30 +0000 Subject: Introduce postinstall configuration onboarding for Kibana pod (part 1 of 2). * The configuration is stored in "log/charts/log-kibana/resources/config/kibana-onboarding.json". * Running Kibana configuration can be dumped using Elasticdump tool. * At the moment the "kibana-onboarding.json" file is empty, so the commit should not break anything. * In an upcoming commit we will add onboarding procedure described in https://wiki.onap.org/pages/viewpage.action?pageId=24642176 Issue-ID: LOG-152 Signed-off-by: Artem Naluzhnyy Change-Id: Ic52f9eedf6963d1030b970cbc9fcfb738d20a703 --- .../log/charts/log-kibana/templates/deployment.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'kubernetes/log/charts/log-kibana/templates/deployment.yaml') diff --git a/kubernetes/log/charts/log-kibana/templates/deployment.yaml b/kubernetes/log/charts/log-kibana/templates/deployment.yaml index ac52f62fde..657dca41a8 100644 --- a/kubernetes/log/charts/log-kibana/templates/deployment.yaml +++ b/kubernetes/log/charts/log-kibana/templates/deployment.yaml @@ -46,6 +46,22 @@ spec: image: "{{ .Values.global.readinessRepository }}/{{ .Values.global.readinessImage }}" imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }} name: {{ include "common.name" . }}-readiness + - args: + - --input=/config/kibana-onboarding.json + - --output=http://{{.Values.config.elasticsearchServiceName}}.{{ include "common.namespace" . }}:{{.Values.config.elasticsearchPort}}/.kibana + env: + - name: NAMESPACE + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: metadata.namespace + image: "{{ .Values.elasticdumpRepository }}/{{ .Values.elasticdumpImage }}" + imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }} + name: {{ include "common.name" . }}-elasticdump + volumeMounts: + - mountPath: /config/kibana-onboarding.json + name: {{ include "common.fullname" . }} + subPath: kibana-onboarding.json containers: - name: {{ include "common.name" . }} image: "{{ .Values.global.loggingRepository | default .Values.loggingRepository }}/{{ .Values.image }}" @@ -90,5 +106,7 @@ spec: items: - key: kibana.yml path: kibana.yml + - key: kibana-onboarding.json + path: kibana-onboarding.json imagePullSecrets: - name: "{{ include "common.namespace" . }}-docker-registry-key" -- cgit 1.2.3-korg