blob: fca29b6107206643f6f2c63558f3ec09bf5926cf [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Default values for banyandb.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
image:
repository: docker.io/apache/skywalking-banyandb
tag: 0.6.0
pullPolicy: IfNotPresent
standalone:
enabled: false
name: banyandb
podAnnotations:
example: banyandb-foo
securityContext: {}
# runAsUser: 1000
# runAsGroup: 1000
# fsGroup: 1000
env: []
# - name: BANYANDB_FOO
# value: "bar"
priorityClassName: ""
podDisruptionBudget: {}
# minAvailable: 1
# maxUnavailable: 2
# matchLabels:
# - key: foo
# value: bar
# matchExpressions:
# - key: foo
# operator: In
# values: [bar, baz]
# paused: false
tolerations: []
# - key: foo
# value: bar
# operator: Equal
# effect: NoSchedule
nodeSelector: []
# - key: foo
# value: bar
affinity: {}
# nodeAffinity:
# requiredDuringSchedulingIgnoredDuringExecution:
# nodeSelectorTerms:
# - matchExpressions:
# - key: foo
# operator: In
# values:
# - bar
# - baz
# podAffinity:
# requiredDuringSchedulingIgnoredDuringExecution:
# - labelSelector:
# matchLabels:
# - key: app
# value: banyandb
# topologyKey: "kubernetes.io/hostname"
# namespaces: []
resources:
requests: []
# - key: cpu
# value: "100m"
# - key: memory
# value: "256Mi"
limits: []
# - key: cpu
# value: "500m"
# - key: memory
# value: "512Mi"
tls:
grpcSecretName: ""
httpSecretName: ""
grpcSvc:
labels: {}
annotations: {}
port: 17912
httpSvc:
labels: {}
annotations: {}
port: 17913
type: LoadBalancer
externalIPs: []
loadBalancerIP: null
loadBalancerSourceRanges: []
ingress:
enabled: false
labels: {}
annotations: {}
rules: []
# - host: localhost
# paths:
# - path: /
# port: 17913
# serviceName: banyandb-http
tls: []
# - hosts:
# - localhost
# secretName: tls-secret
sidecar: []
# - name: cleanup-sidecar
# image: busybox:latest
# imagePullPolicy: IfNotPresent
# commands:
# preStop: ["sh", "-c", "rm -rf /path/to/cleanup"]
cluster:
enabled: true
etcdEndpoints: []
liaison:
name: banyandb
role: liaison
replicas: 2
podAnnotations:
# example: banyandb-foo
securityContext: {}
# runAsUser: 1000
# runAsGroup: 1000
# fsGroup: 1000
env: []
# - name: BANYANDB_FOO
# value: "bar"
priorityClassName: ""
podDisruptionBudget: {}
# minAvailable: 1
# maxUnavailable: 2
# matchLabels:
# - key: foo
# value: bar
# matchExpressions:
# - key: foo
# operator: In
# values: [bar, baz]
# paused: false
tolerations: []
# - key: foo
# value: bar
# operator: Equal
# effect: NoSchedule
nodeSelector: []
# - key: foo
# value: bar
affinity: {}
# nodeAffinity:
# requiredDuringSchedulingIgnoredDuringExecution:
# nodeSelectorTerms:
# - matchExpressions:
# - key: foo
# operator: In
# values:
# - bar
# - baz
# podAffinity:
# requiredDuringSchedulingIgnoredDuringExecution:
# - labelSelector:
# matchLabels:
# - key: app
# value: banyandb
# topologyKey: "kubernetes.io/hostname"
# namespaces: []
resources:
requests: []
# - key: cpu
# value: "100m"
# - key: memory
# value: "256Mi"
limits: []
# - key: cpu
# value: "500m"
# - key: memory
# value: "512Mi"
# tls:
# grpcSecretName: ""
# httpSecretName: ""
# etcdSecretName: ""
grpcSvc:
labels: {}
annotations: {}
port: 17912
httpSvc:
labels: {}
annotations: {}
port: 17913
type: LoadBalancer
externalIPs: []
loadBalancerIP: null
loadBalancerSourceRanges: []
ingress:
enabled: false
labels: {}
annotations: {}
rules: []
# - host: localhost
# paths:
# - path: /
# port: 17913
# serviceName: banyandb-http
tls: []
# - hosts:
# - localhost
# secretName: tls-secret
data:
name: banyandb
role: data
replicas: 3
podAnnotations:
# example: banyandb-foo
securityContext: {}
# runAsUser: 1000
# runAsGroup: 1000
# fsGroup: 1000
env: []
# - name: BANYANDB_FOO
# value: "bar"
priorityClassName: ""
podDisruptionBudget: {}
# minAvailable: 1
# maxUnavailable: 2
# matchLabels:
# - key: foo
# value: bar
# matchExpressions:
# - key: foo
# operator: In
# values: [bar, baz]
# paused: false
tolerations: []
# - key: foo
# value: bar
# operator: Equal
# effect: NoSchedule
nodeSelector: []
# - key: foo
# value: bar
affinity: {}
# nodeAffinity:
# requiredDuringSchedulingIgnoredDuringExecution:
# nodeSelectorTerms:
# - matchExpressions:
# - key: foo
# operator: In
# values:
# - bar
# - baz
# podAffinity:
# requiredDuringSchedulingIgnoredDuringExecution:
# - labelSelector:
# matchLabels:
# - key: app
# value: banyandb
# topologyKey: "kubernetes.io/hostname"
# namespaces: []
resources:
requests: []
# - key: cpu
# value: "100m"
# - key: memory
# value: "256Mi"
limits: []
# - key: cpu
# value: "500m"
# - key: memory
# value: "512Mi"
# tls:
# grpcSecretName: ""
# etcdSecretName: ""
grpcSvc:
labels: {}
annotations: {}
port: 17912
sidecar: []
# - name: cleanup-sidecar
# image: busybox:latest
# imagePullPolicy: IfNotPresent
# commands:
# normal: ["sh", "-c", "while true; do echo 'sidecar task'; sleep 60; done"]
# preStop: ["sh", "-c", "echo cleanup"]
storage:
enabled: false
persistentVolumeClaims:
- mountTargets: ["measure", "stream"]
existingClaimName: null
claimName: data
size: 50Gi
accessModes:
- ReadWriteOnce
storageClass: null
volumeMode: Filesystem
- mountTargets: ["metadata"]
existingClaimName: null
claimName: meta
size: 5Gi
accessModes:
- ReadWriteOnce
storageClass: null
volumeMode: Filesystem
serviceAccount:
# Specifies whether a service account should be created
create: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: ""
etcd:
enabled: true
replicaCount: 1
auth:
rbac:
create: true
allowNoneAuthentication: false
rootPassword: banyandb
client:
secureTransport: false
existingSecret: ""
enableAuthentication: false
certFilename: tls.crt
certKeyFilename: tls.key
caFilename: ""
# extraEnvVars:
# - name: ETCDCTL_CACERT
# value: /opt/bitnami/etcd/certs/client/ca.crt
fullnameOverride: "banyandb"