mirror of
https://github.com/helm/charts.git
synced 2026-08-23 22:37:45 +00:00
* [stable/kibana] possility customize url for dashboard import script Signed-off-by: mikhail_znak <mikhail_znak@epam.com> * [stable/kibana] possility customize url for dashboard import script Signed-off-by: mikhail_znak <mikhail_znak@epam.com> Co-authored-by: mikhail_znak <mikhail_znak@epam.com>
242 lines
6.8 KiB
YAML
242 lines
6.8 KiB
YAML
image:
|
|
repository: "docker.elastic.co/kibana/kibana-oss"
|
|
tag: "6.7.0"
|
|
pullPolicy: "IfNotPresent"
|
|
|
|
testFramework:
|
|
enabled: "true"
|
|
image: "dduportal/bats"
|
|
tag: "0.4.0"
|
|
|
|
commandline:
|
|
args: []
|
|
|
|
env: {}
|
|
## All Kibana configuration options are adjustable via env vars.
|
|
## To adjust a config option to an env var uppercase + replace `.` with `_`
|
|
## Ref: https://www.elastic.co/guide/en/kibana/current/settings.html
|
|
## For kibana < 6.6, use ELASTICSEARCH_URL instead
|
|
# ELASTICSEARCH_HOSTS: http://elasticsearch-client:9200
|
|
# SERVER_PORT: 5601
|
|
# LOGGING_VERBOSE: "true"
|
|
# SERVER_DEFAULTROUTE: "/app/kibana"
|
|
|
|
envFromSecrets: {}
|
|
## Create a secret manually. Reference it here to inject environment variables
|
|
# ELASTICSEARCH_USERNAME:
|
|
# from:
|
|
# secret: secret-name-here
|
|
# key: ELASTICSEARCH_USERNAME
|
|
# ELASTICSEARCH_PASSWORD:
|
|
# from:
|
|
# secret: secret-name-here
|
|
# key: ELASTICSEARCH_PASSWORD
|
|
|
|
files:
|
|
kibana.yml:
|
|
## Default Kibana configuration from kibana-docker.
|
|
server.name: kibana
|
|
server.host: "0"
|
|
## For kibana < 6.6, use elasticsearch.url instead
|
|
elasticsearch.hosts: http://elasticsearch:9200
|
|
|
|
## Custom config properties below
|
|
## Ref: https://www.elastic.co/guide/en/kibana/current/settings.html
|
|
# server.port: 5601
|
|
# logging.verbose: "true"
|
|
# server.defaultRoute: "/app/kibana"
|
|
|
|
deployment:
|
|
annotations: {}
|
|
|
|
service:
|
|
type: ClusterIP
|
|
# clusterIP: None
|
|
# portName: kibana-svc
|
|
externalPort: 443
|
|
internalPort: 5601
|
|
# authProxyPort: 5602 To be used with authProxyEnabled and a proxy extraContainer
|
|
## External IP addresses of service
|
|
## Default: nil
|
|
##
|
|
# externalIPs:
|
|
# - 192.168.0.1
|
|
#
|
|
## LoadBalancer IP if service.type is LoadBalancer
|
|
## Default: nil
|
|
##
|
|
# loadBalancerIP: 10.2.2.2
|
|
annotations: {}
|
|
# Annotation example: setup ssl with aws cert when service.type is LoadBalancer
|
|
# service.beta.kubernetes.io/aws-load-balancer-ssl-cert: arn:aws:acm:us-east-1:EXAMPLE_CERT
|
|
labels: {}
|
|
## Label example: show service URL in `kubectl cluster-info`
|
|
# kubernetes.io/cluster-service: "true"
|
|
## Limit load balancer source ips to list of CIDRs (where available)
|
|
# loadBalancerSourceRanges: []
|
|
selector: {}
|
|
|
|
ingress:
|
|
enabled: false
|
|
# hosts:
|
|
# - kibana.localhost.localdomain
|
|
# - localhost.localdomain/kibana
|
|
# annotations:
|
|
# kubernetes.io/ingress.class: nginx
|
|
# kubernetes.io/tls-acme: "true"
|
|
# tls:
|
|
# - secretName: chart-example-tls
|
|
# hosts:
|
|
# - chart-example.local
|
|
|
|
serviceAccount:
|
|
# Specifies whether a service account should be created
|
|
create: false
|
|
# The name of the service account to use.
|
|
# If not set and create is true, a name is generated using the fullname template
|
|
# If set and create is false, the service account must be existing
|
|
name:
|
|
|
|
livenessProbe:
|
|
enabled: false
|
|
path: /status
|
|
initialDelaySeconds: 30
|
|
timeoutSeconds: 10
|
|
|
|
readinessProbe:
|
|
enabled: false
|
|
path: /status
|
|
initialDelaySeconds: 30
|
|
timeoutSeconds: 10
|
|
periodSeconds: 10
|
|
successThreshold: 5
|
|
|
|
# Enable an authproxy. Specify container in extraContainers
|
|
authProxyEnabled: false
|
|
|
|
extraContainers: |
|
|
# - name: proxy
|
|
# image: quay.io/gambol99/keycloak-proxy:latest
|
|
# args:
|
|
# - --resource=uri=/*
|
|
# - --discovery-url=https://discovery-url
|
|
# - --client-id=client
|
|
# - --client-secret=secret
|
|
# - --listen=0.0.0.0:5602
|
|
# - --upstream-url=http://127.0.0.1:5601
|
|
# ports:
|
|
# - name: web
|
|
# containerPort: 9090
|
|
|
|
extraVolumeMounts: []
|
|
|
|
extraVolumes: []
|
|
|
|
resources: {}
|
|
# limits:
|
|
# cpu: 100m
|
|
# memory: 300Mi
|
|
# requests:
|
|
# cpu: 100m
|
|
# memory: 300Mi
|
|
|
|
priorityClassName: ""
|
|
|
|
# Affinity for pod assignment
|
|
# Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
|
|
# affinity: {}
|
|
|
|
# Tolerations for pod assignment
|
|
# Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
|
|
tolerations: []
|
|
|
|
# Node labels for pod assignment
|
|
# Ref: https://kubernetes.io/docs/user-guide/node-selection/
|
|
nodeSelector: {}
|
|
|
|
podAnnotations: {}
|
|
replicaCount: 1
|
|
revisionHistoryLimit: 3
|
|
|
|
# Custom labels for pod assignment
|
|
podLabels: {}
|
|
|
|
# To export a dashboard from a running Kibana 6.3.x use:
|
|
# curl --user <username>:<password> -XGET https://kibana.yourdomain.com:5601/api/kibana/dashboards/export?dashboard=<some-dashboard-uuid> > my-dashboard.json
|
|
# A dashboard is defined by a name and a string with the json payload or the download url
|
|
dashboardImport:
|
|
enabled: false
|
|
timeout: 60
|
|
basePath: /
|
|
xpackauth:
|
|
enabled: false
|
|
username: myuser
|
|
password: mypass
|
|
dashboards: {}
|
|
# k8s: https://raw.githubusercontent.com/monotek/kibana-dashboards/master/k8s-fluentd-elasticsearch.json
|
|
|
|
# List of plugins to install using initContainer
|
|
# NOTE : We notice that lower resource constraints given to the chart + plugins are likely not going to work well.
|
|
plugins:
|
|
# set to true to enable plugins installation
|
|
enabled: false
|
|
# set to true to remove all kibana plugins before installation
|
|
reset: false
|
|
# Use <plugin_name,version,url> to add/upgrade plugin
|
|
values:
|
|
# - elastalert-kibana-plugin,1.0.1,https://github.com/bitsensor/elastalert-kibana-plugin/releases/download/1.0.1/elastalert-kibana-plugin-1.0.1-6.4.2.zip
|
|
# - logtrail,0.1.31,https://github.com/sivasamyk/logtrail/releases/download/v0.1.31/logtrail-6.6.0-0.1.31.zip
|
|
# - other_plugin
|
|
|
|
persistentVolumeClaim:
|
|
# set to true to use pvc
|
|
enabled: false
|
|
# set to true to use you own pvc
|
|
existingClaim: false
|
|
annotations: {}
|
|
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
size: "5Gi"
|
|
## If defined, storageClassName: <storageClass>
|
|
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
## If undefined (the default) or set to null, no storageClassName spec is
|
|
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
## GKE, AWS & OpenStack)
|
|
##
|
|
# storageClass: "-"
|
|
|
|
# default security context
|
|
securityContext:
|
|
enabled: false
|
|
allowPrivilegeEscalation: false
|
|
runAsUser: 1000
|
|
fsGroup: 2000
|
|
|
|
extraConfigMapMounts: []
|
|
# - name: logtrail-configs
|
|
# configMap: kibana-logtrail
|
|
# mountPath: /usr/share/kibana/plugins/logtrail/logtrail.json
|
|
# subPath: logtrail.json
|
|
|
|
# Add your own init container or uncomment and modify the given example.
|
|
initContainers: {}
|
|
## Don't start kibana till Elasticsearch is reachable.
|
|
## Ensure that it is available at http://elasticsearch:9200
|
|
##
|
|
# es-check: # <- will be used as container name
|
|
# image: "appropriate/curl:latest"
|
|
# imagePullPolicy: "IfNotPresent"
|
|
# command:
|
|
# - "/bin/sh"
|
|
# - "-c"
|
|
# - |
|
|
# is_down=true
|
|
# while "$is_down"; do
|
|
# if curl -sSf --fail-early --connect-timeout 5 http://elasticsearch:9200; then
|
|
# is_down=false
|
|
# else
|
|
# sleep 5
|
|
# fi
|
|
# done
|