46 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
{{- define "kb.install" -}}
 | 
						|
---
 | 
						|
apiVersion: kibana.k8s.elastic.co/v1
 | 
						|
kind: Kibana
 | 
						|
metadata:
 | 
						|
  name: btrixlog
 | 
						|
  namespace: {{ .Values.logging.namespace | default "btrix-admin" }}
 | 
						|
spec:
 | 
						|
  version: 8.5.3
 | 
						|
  count: 1
 | 
						|
  elasticsearchRef:
 | 
						|
    name: btrixlog
 | 
						|
  config:
 | 
						|
    server:
 | 
						|
      basePath: "{{ .Values.logging.ingress.path | default "/kibana" }}"
 | 
						|
      rewriteBasePath: false
 | 
						|
      publicBaseUrl: "https://{{ .Values.logging.ingress.host | default "localhost" }}{{ .Values.logging.ingress.path | default "/kibana" }}"
 | 
						|
  podTemplate:
 | 
						|
    spec:
 | 
						|
      containers:
 | 
						|
      - name: kibana
 | 
						|
        {{ if not .Values.logging.kibana.local }}
 | 
						|
        env:
 | 
						|
          - name: NODE_OPTIONS
 | 
						|
            value: "{{ .Values.logging.kibana.opt | default "--max-old-space-size=1024" }}"
 | 
						|
        resources:
 | 
						|
          requests:
 | 
						|
            memory: {{ .Values.logging.kibana.mem | default "1Gi" }}
 | 
						|
            cpu: {{ .Values.logging.kibana.cpu | default "1" }}
 | 
						|
          limits:
 | 
						|
            memory: {{ .Values.logging.kibana.mem | default "1Gi" }}
 | 
						|
            cpu: {{ .Values.logging.kibana.cpu | default "1" }}
 | 
						|
        {{ end }}
 | 
						|
      {{ if .Values.logging.dedicatedNode.enabled }}
 | 
						|
      affinity:
 | 
						|
        nodeAffinity:
 | 
						|
          requiredDuringSchedulingIgnoredDuringExecution:
 | 
						|
            nodeSelectorTerms:
 | 
						|
            - matchExpressions:
 | 
						|
              - key: nodeType
 | 
						|
                operator: In
 | 
						|
                values:
 | 
						|
                - "{{ .Values.logging.dedicatedNode.nodeType | default "admin" }}"
 | 
						|
      {{ end }}
 | 
						|
{{- end -}}
 |