Extend K8S and RIC installation instructions
[it/dep.git] / ric-aux / 80-Auxiliary-Functions / helm / mc-stack / charts / kibana / values.yaml
1 ################################################################################
2 #   Copyright (c) 2019 AT&T Intellectual Property.                             #
3 #                                                                              #
4 #   Licensed under the Apache License, Version 2.0 (the "License");            #
5 #   you may not use this file except in compliance with the License.           #
6 #   You may obtain a copy of the License at                                    #
7 #                                                                              #
8 #       http://www.apache.org/licenses/LICENSE-2.0                             #
9 #                                                                              #
10 #   Unless required by applicable law or agreed to in writing, software        #
11 #   distributed under the License is distributed on an "AS IS" BASIS,          #
12 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   #
13 #   See the License for the specific language governing permissions and        #
14 #   limitations under the License.                                             #
15 ################################################################################
16
17 ---
18
19 elasticsearchURL: "" # "http://elasticsearch-master:9200"
20 elasticsearchHosts: "http://elasticsearch-master:9200"
21
22 replicas: 1
23
24 # Extra environment variables to append to this nodeGroup
25 # This will be appended to the current 'env:' key. You can use any of the kubernetes env
26 # syntax here
27 extraEnvs:
28 #  - name: XPACK_SECURITY_ENABLED
29 #    value: "false"
30 #  - name: MY_ENVIRONMENT_VAR
31 #  #    value: the_value_goes_here
32
33
34 # A list of secrets and their paths to mount inside the pod
35 # This is useful for mounting certificates for security and for mounting
36 # the X-Pack license
37 secretMounts: []
38 #  - name: kibana-keystore
39 #    secretName: kibana-keystore
40 #    path: /usr/share/kibana/data/kibana.keystore
41 #    subPath: kibana.keystore # optional
42
43 image: "docker.elastic.co/kibana/kibana-oss"
44 imageTag: "7.3.0"
45 imagePullPolicy: "IfNotPresent"
46
47 # additionals labels
48 labels: {}
49
50 podAnnotations: {}
51   # iam.amazonaws.com/role: es-cluster
52
53 resources:
54   requests:
55     cpu: "100m"
56     memory: "500m"
57   limits:
58     cpu: "1000m"
59     memory: "1Gi"
60
61 protocol: http
62
63 serverHost: "0.0.0.0"
64
65 healthCheckPath: "/app/kibana"
66
67 # Allows you to add any config files in /usr/share/kibana/config/
68 # such as kibana.yml
69 kibanaConfig: {}
70 #   kibana.yml: |
71 #   #     key:
72 #   #       nestedkey: value
73
74 #kibanaConfig:
75 #  kibana.yml: |
76 #    xpack.security.enabled: false
77
78 # If Pod Security Policy in use it may be required to specify security context as well as service account
79
80 podSecurityContext:
81   fsGroup: 1000
82
83 securityContext:
84   capabilities:
85     drop:
86     - ALL
87   # readOnlyRootFilesystem: true
88   runAsNonRoot: true
89   runAsUser: 1000
90
91 serviceAccount: ""
92
93 # This is the PriorityClass settings as defined in
94 # https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#priorityclass
95 priorityClassName: ""
96
97 # By default this will make sure two pods don't end up on the same node
98 # Changing this to a region would allow you to spread pods across regions
99 antiAffinityTopologyKey: "kubernetes.io/hostname"
100
101 # Hard means that by default pods will only be scheduled if there are enough nodes for them
102 # and that they will never end up on the same node. Setting this to soft will do this "best effort"
103 antiAffinity: "hard"
104
105 httpPort: 5601
106
107 # This is the max unavailable setting for the pod disruption budget
108 # The default value of 1 will make sure that kubernetes won't allow more than 1
109 # of your pods to be unavailable during maintenance
110 maxUnavailable: 1
111
112 updateStrategy:
113   type: "Recreate"
114
115 service:
116   type: ClusterIP
117   port: 5601
118   nodePort:
119   annotations: {}
120     # cloud.google.com/load-balancer-type: "Internal"
121     # service.beta.kubernetes.io/aws-load-balancer-internal: 0.0.0.0/0
122     # service.beta.kubernetes.io/azure-load-balancer-internal: "true"
123     # service.beta.kubernetes.io/openstack-internal-load-balancer: "true"
124     # service.beta.kubernetes.io/cce-load-balancer-internal-vpc: "true"
125
126 ingress:
127   enabled: false
128   annotations: {}
129     # kubernetes.io/ingress.class: nginx
130     # kubernetes.io/tls-acme: "true"
131   path: /
132   hosts:
133     - chart-example.local
134   tls: []
135   #  - secretName: chart-example-tls
136   #    hosts:
137   #      - chart-example.local
138
139 readinessProbe:
140   failureThreshold: 3
141   initialDelaySeconds: 10
142   periodSeconds: 10
143   successThreshold: 3
144   timeoutSeconds: 5
145
146 imagePullSecrets: []
147 nodeSelector: {}
148 tolerations: []
149 affinity: {}
150
151 nameOverride: ""
152 fullnameOverride: ""