Skip to content

Latest commit

 

History

History
750 lines (736 loc) · 69.5 KB

README.md

File metadata and controls

750 lines (736 loc) · 69.5 KB

Vald

This is a Helm chart to install Vald components.

Current chart version is v0.0.29

Install

Add Vald Helm repository

$ helm repo add vald https://vald.vdaas.org/charts

Run the following command to install the chart,

$ helm install --generate-name vald/vald

Configuration

Overview

values.yaml is composed of the following sections:

  • defaults
    • default configurations of common parts
    • be overridden by the fields in each components' configurations
  • gateway
    • configurations of vald-gateway
  • agent
    • configurations of vald-agent
  • discoverer
    • configurations of vald-discoverer
  • compressor
    • configurations of vald-manager-compressor
  • backupManager
    • configurations of vald-manager-backup
  • indexManager
    • configurations of vald-manager-index
  • meta
    • configurations of vald-meta
  • initializer
    • configurations of MySQL, Cassandra and Redis initializer jobs

Parameters

Key Type Default Description
agent.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] node affinity preferred scheduling terms
agent.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms list [] node affinity required node selectors
agent.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] pod affinity preferred scheduling terms
agent.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod affinity required scheduling terms
agent.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution list [{"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app","operator":"In","values":["vald-agent-ngt"]}]},"topologyKey":"kubernetes.io/hostname"},"weight":100}] pod anti-affinity preferred scheduling terms
agent.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod anti-affinity required scheduling terms
agent.annotations object {} deployment annotations
agent.env list [] environment variables
agent.externalTrafficPolicy string "" external traffic policy (can be specified when service type is LoadBalancer or NodePort) : Cluster or Local
agent.hpa.enabled bool false HPA enabled
agent.hpa.targetCPUUtilizationPercentage int 80 HPA CPU utilization percentage
agent.image.pullPolicy string "Always" image pull policy
agent.image.repository string "vdaas/vald-agent-ngt" image repository
agent.image.tag string "" image tag (overrides defaults.image.tag)
agent.initContainers list [] init containers
agent.kind string "StatefulSet" deployment kind: Deployment, DaemonSet or StatefulSet
agent.maxReplicas int 300 maximum number of replicas
agent.maxUnavailable int 1 maximum number of unavailable replicas
agent.minReplicas int 20 minimum number of replicas
agent.name string "vald-agent-ngt" name of agent deployment
agent.ngt.auto_index_check_duration string "30m" check duration of automatic indexing
agent.ngt.auto_index_duration_limit string "24h" limit duration of automatic indexing
agent.ngt.auto_index_length int 100 number of cache to trigger automatic indexing
agent.ngt.bulk_insert_chunk_size int 10 bulk insert chunk size
agent.ngt.creation_edge_size int 20 creation edge size
agent.ngt.dimension int 4096 dimension
agent.ngt.distance_type string "l2" distance type: l1, l2, angle, hamming, cosine, normalizedangle or normalizedcosine
agent.ngt.enable_in_memory_mode bool true in-memory mode enabled
agent.ngt.index_path string nil path to index data
agent.ngt.object_type string "float" object type: float or uint8
agent.ngt.search_edge_size int 10 search edge size
agent.nodeName string "" node name
agent.nodeSelector object {} node selector
agent.observability object {"jaeger":{"service_name":"vald-agent-ngt"}} observability config (overrides defaults.observability)
agent.podAnnotations object {} pod annotations
agent.podManagementPolicy string "OrderedReady" pod management policy: OrderedReady or Parallel
agent.podPriority.enabled bool true agent pod PriorityClass enabled
agent.podPriority.value int 1000000000 agent pod PriorityClass value
agent.progressDeadlineSeconds int 600 progress deadline seconds
agent.resources object {"requests":{"cpu":"300m","memory":"4Gi"}} compute resources
agent.revisionHistoryLimit int 2 number of old history to retain to allow rollback
agent.rollingUpdate.maxSurge string "25%" max surge of rolling update
agent.rollingUpdate.maxUnavailable string "25%" max unavailable of rolling update
agent.rollingUpdate.partition int 0 StatefulSet partition
agent.server_config object {"healths":{"liveness":{"enabled":false},"readiness":{}},"metrics":{"pprof":{},"prometheus":{}},"servers":{"grpc":{},"rest":{}}} server config (overrides defaults.server_config)
agent.service.annotations object {} service annotations
agent.service.labels object {} service labels
agent.serviceType string "ClusterIP" service type: ClusterIP, LoadBalancer or NodePort
agent.terminationGracePeriodSeconds int 30 duration in seconds pod needs to terminate gracefully
agent.tolerations list [] tolerations
agent.version string "v0.0.0" version of agent config
agent.volumeMounts list [] volume mounts
agent.volumes list [] volumes
backupManager.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] node affinity preferred scheduling terms
backupManager.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms list [] node affinity required node selectors
backupManager.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] pod affinity preferred scheduling terms
backupManager.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod affinity required scheduling terms
backupManager.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] pod anti-affinity preferred scheduling terms
backupManager.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod anti-affinity required scheduling terms
backupManager.annotations object {} deployment annotations
backupManager.cassandra.config.connect_timeout string "600ms" connect timeout
backupManager.cassandra.config.consistency string "quorum" consistency type
backupManager.cassandra.config.cql_version string "3.0.0" cassandra CQL version
backupManager.cassandra.config.default_idempotence bool false default idempotence enabled
backupManager.cassandra.config.default_timestamp bool true default timestamp enabled
backupManager.cassandra.config.disable_initial_host_lookup bool false initial host lookup disabled
backupManager.cassandra.config.disable_node_status_events bool false node status events disabled
backupManager.cassandra.config.disable_skip_metadata bool false skip metadata disabled
backupManager.cassandra.config.disable_topology_events bool false topology events disabled
backupManager.cassandra.config.enable_host_verification bool false host verification enabled
backupManager.cassandra.config.hosts list ["cassandra-0.cassandra.default.svc.cluster.local","cassandra-1.cassandra.default.svc.cluster.local","cassandra-2.cassandra.default.svc.cluster.local"] cassandra hosts
backupManager.cassandra.config.ignore_peer_addr bool false ignore peer addresses
backupManager.cassandra.config.keyspace string "vald" cassandra keyspace
backupManager.cassandra.config.max_prepared_stmts int 1000 maximum number of prepared statements
backupManager.cassandra.config.max_routing_key_info int 1000 maximum number of routing key info
backupManager.cassandra.config.max_wait_schema_agreement string "1m" maximum duration to wait for schema agreement
backupManager.cassandra.config.meta_table string "meta_vector" table name of backup
backupManager.cassandra.config.num_conns int 2 number of connections per hosts
backupManager.cassandra.config.page_size int 5000 page size
backupManager.cassandra.config.password string "_CASSANDRA_PASSWORD_" cassandra password
backupManager.cassandra.config.pool_config.data_center string "" name of data center
backupManager.cassandra.config.pool_config.dc_aware_routing bool false data center aware routine enabled
backupManager.cassandra.config.pool_config.non_local_replicas_fallback bool false non-local replica fallback enabled
backupManager.cassandra.config.pool_config.shuffle_replicas bool false shuffle replica enabled
backupManager.cassandra.config.port int 9042 cassandra port
backupManager.cassandra.config.proto_version int 0 cassandra proto version
backupManager.cassandra.config.reconnect_interval string "1m" interval of reconnection
backupManager.cassandra.config.reconnection_policy.initial_interval string "1m" initial interval to reconnect
backupManager.cassandra.config.reconnection_policy.max_retries int 3 maximum number of retries to reconnect
backupManager.cassandra.config.retry_policy.max_duration string "30s" maximum duration to retry
backupManager.cassandra.config.retry_policy.min_duration string "1s" minimum duration to retry
backupManager.cassandra.config.retry_policy.num_retries int 3 number of retries
backupManager.cassandra.config.socket_keepalive string "0s" socket keep alive time
backupManager.cassandra.config.tcp.dialer.dual_stack_enabled bool false TCP dialer dual stack enabled
backupManager.cassandra.config.tcp.dialer.keep_alive string "10m" TCP dialer keep alive
backupManager.cassandra.config.tcp.dialer.timeout string "30s" TCP dialer timeout
backupManager.cassandra.config.tcp.dns.cache_enabled bool true TCP DNS cache enabled
backupManager.cassandra.config.tcp.dns.cache_expiration string "24h" TCP DNS cache expiration
backupManager.cassandra.config.tcp.dns.refresh_duration string "5m" TCP DNS cache refresh duration
backupManager.cassandra.config.timeout string "600ms" timeout
backupManager.cassandra.config.tls.ca string "/path/to/ca" path to TLS ca
backupManager.cassandra.config.tls.cert string "/path/to/cert" path to TLS cert
backupManager.cassandra.config.tls.enabled bool false TLS enabled
backupManager.cassandra.config.tls.key string "/path/to/key" path to TLS key
backupManager.cassandra.config.username string "root" cassandra username
backupManager.cassandra.config.write_coalesce_wait_time string "200ms" write coalesce wait time
backupManager.cassandra.enabled bool false cassandra config enabled
backupManager.env list [{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"password","name":"mysql-secret"}}}] (list) environment variables
backupManager.externalTrafficPolicy string "" external traffic policy (can be specified when service type is LoadBalancer or NodePort) : Cluster or Local
backupManager.hpa.enabled bool true HPA enabled
backupManager.hpa.targetCPUUtilizationPercentage int 80 HPA CPU utilization percentage
backupManager.image.pullPolicy string "Always" image pull policy
backupManager.image.repository string "vdaas/vald-manager-backup-mysql" image repository
backupManager.image.tag string "" image tag (overrides defaults.image.tag)
backupManager.initContainers list [{"env":[{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"password","name":"mysql-secret"}}}],"image":"mysql:latest","mysql":{"hosts":["mysql.default.svc.cluster.local"],"options":["-uroot","-p${MYSQL_PASSWORD}"]},"name":"wait-for-mysql","sleepDuration":2,"type":"wait-for-mysql"}] init containers
backupManager.kind string "Deployment" deployment kind: Deployment or DaemonSet
backupManager.maxReplicas int 15 maximum number of replicas
backupManager.maxUnavailable string "50%" maximum number of unavailable replicas
backupManager.minReplicas int 3 minimum number of replicas
backupManager.mysql.config.conn_max_life_time string "30s" connection maximum life time
backupManager.mysql.config.db string "mysql" mysql db name
backupManager.mysql.config.host string "mysql.default.svc.cluster.local"
backupManager.mysql.config.max_idle_conns int 100 maximum number of idle connections
backupManager.mysql.config.max_open_conns int 100 maximum number of open connections
backupManager.mysql.config.name string "vald"
backupManager.mysql.config.pass string "_MYSQL_PASSWORD_"
backupManager.mysql.config.port int 3306
backupManager.mysql.config.tcp.dialer.dual_stack_enabled bool false TCP dialer dual stack enabled
backupManager.mysql.config.tcp.dialer.keep_alive string "5m" TCP dialer keep alive
backupManager.mysql.config.tcp.dialer.timeout string "5s" TCP dialer timeout
backupManager.mysql.config.tcp.dns.cache_enabled bool true TCP DNS cache enabled
backupManager.mysql.config.tcp.dns.cache_expiration string "24h" TCP DNS cache expiration
backupManager.mysql.config.tcp.dns.refresh_duration string "1h" TCP DNS cache refresh duration
backupManager.mysql.config.tcp.tls.ca string "/path/to/ca" path to TCP TLS ca
backupManager.mysql.config.tcp.tls.cert string "/path/to/cert" path to TCP TLS cert
backupManager.mysql.config.tcp.tls.enabled bool false TCP TLS enabled
backupManager.mysql.config.tcp.tls.key string "/path/to/key" path to TCP TLS key
backupManager.mysql.config.tls.ca string "/path/to/ca" path to TLS ca
backupManager.mysql.config.tls.cert string "/path/to/cert" path to TLS cert
backupManager.mysql.config.tls.enabled bool false TLS enabled
backupManager.mysql.config.tls.key string "/path/to/key" path to TLS key
backupManager.mysql.config.user string "root"
backupManager.mysql.enabled bool true mysql config enabled
backupManager.name string "vald-manager-backup" name of backup manager deployment
backupManager.nodeName string "" node name
backupManager.nodeSelector object {} node selector
backupManager.observability object {"jaeger":{"service_name":"vald-manager-backup"}} observability config (overrides defaults.observability)
backupManager.podAnnotations object {} pod annotations
backupManager.podPriority.enabled bool true backup manager pod PriorityClass enabled
backupManager.podPriority.value int 1000000 backup manager pod PriorityClass value
backupManager.progressDeadlineSeconds int 600 progress deadline seconds
backupManager.resources object {"limits":{"cpu":"500m","memory":"150Mi"},"requests":{"cpu":"100m","memory":"50Mi"}} compute resources
backupManager.revisionHistoryLimit int 2 number of old history to retain to allow rollback
backupManager.rollingUpdate.maxSurge string "25%" max surge of rolling update
backupManager.rollingUpdate.maxUnavailable string "25%" max unavailable of rolling update
backupManager.server_config object {"healths":{"liveness":{},"readiness":{}},"metrics":{"pprof":{},"prometheus":{}},"servers":{"grpc":{},"rest":{}}} server config (overrides defaults.server_config)
backupManager.service.annotations object {} service annotations
backupManager.service.labels object {} service labels
backupManager.serviceType string "ClusterIP" service type: ClusterIP, LoadBalancer or NodePort
backupManager.terminationGracePeriodSeconds int 30 duration in seconds pod needs to terminate gracefully
backupManager.tolerations list [] tolerations
backupManager.version string "v0.0.0" version of backup manager config
backupManager.volumeMounts list [] volume mounts
backupManager.volumes list [] volumes
compressor.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] node affinity preferred scheduling terms
compressor.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms list [] node affinity required node selectors
compressor.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] pod affinity preferred scheduling terms
compressor.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod affinity required scheduling terms
compressor.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] pod anti-affinity preferred scheduling terms
compressor.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod anti-affinity required scheduling terms
compressor.annotations object {} deployment annotations
compressor.backup.client object {} grpc client for backup (overrides defaults.grpc.client)
compressor.compress.compress_algorithm string "zstd" compression algorithm: gob, gzip, lz4 or zstd
compressor.compress.compression_level int 3 compression level
compressor.compress.concurrent_limit int 10 concurrency limit
compressor.env list [{"name":"MY_POD_IP","valueFrom":{"fieldRef":{"fieldPath":"status.podIP"}}}] environment variables
compressor.externalTrafficPolicy string "" external traffic policy (can be specified when service type is LoadBalancer or NodePort) : Cluster or Local
compressor.hpa.enabled bool true HPA enabled
compressor.hpa.targetCPUUtilizationPercentage int 80 HPA CPU utilization percentage
compressor.image.pullPolicy string "Always" image pull policy
compressor.image.repository string "vdaas/vald-manager-compressor" image repository
compressor.image.tag string "" image tag (overrides defaults.image.tag)
compressor.initContainers list [{"image":"busybox","name":"wait-for-manager-backup","sleepDuration":2,"target":"manager-backup","type":"wait-for"}] init containers
compressor.kind string "Deployment" deployment kind: Deployment or DaemonSet
compressor.maxReplicas int 15 maximum number of replicas
compressor.maxUnavailable string "50%" maximum number of unavailable replicas
compressor.minReplicas int 3 minimum number of replicas
compressor.name string "vald-manager-compressor" name of compressor deployment
compressor.nodeName string "" node name
compressor.nodeSelector object {} node selector
compressor.observability object {"jaeger":{"service_name":"vald-manager-compressor"}} observability config (overrides defaults.observability)
compressor.podAnnotations object {} pod annotations
compressor.podPriority.enabled bool true compressor pod PriorityClass enabled
compressor.podPriority.value int 100000000 compressor pod PriorityClass value
compressor.progressDeadlineSeconds int 600 progress deadline seconds
compressor.registerer.compressor.client object {} gRPC client for compressor (overrides defaults.grpc.client)
compressor.registerer.concurrent_limit int 10 concurrency limit of registerer worker
compressor.resources object {"limits":{"cpu":"800m","memory":"500Mi"},"requests":{"cpu":"300m","memory":"50Mi"}} compute resources
compressor.revisionHistoryLimit int 2 number of old history to retain to allow rollback
compressor.rollingUpdate.maxSurge string "25%" max surge of rolling update
compressor.rollingUpdate.maxUnavailable string "25%" max unavailable of rolling update
compressor.server_config object {"healths":{"liveness":{"enabled":false},"readiness":{}},"metrics":{"pprof":{},"prometheus":{}},"servers":{"grpc":{},"rest":{}}} server config (overrides defaults.server_config)
compressor.service.annotations object {} service annotations
compressor.service.labels object {} service labels
compressor.serviceType string "ClusterIP" service type: ClusterIP, LoadBalancer or NodePort
compressor.terminationGracePeriodSeconds int 30 duration in seconds pod needs to terminate gracefully
compressor.tolerations list [] tolerations
compressor.version string "v0.0.0" version of compressor config
compressor.volumeMounts list [] volume mounts
compressor.volumes list [] volumes
defaults.grpc.client.addrs list [] gRPC client addresses
defaults.grpc.client.backoff.backoff_factor float 1.1 gRPC client backoff factor
defaults.grpc.client.backoff.backoff_time_limit string "5s" gRPC client backoff time limit
defaults.grpc.client.backoff.enable_error_log bool true gRPC client backoff log enabled
defaults.grpc.client.backoff.initial_duration string "5ms" gRPC client backoff initial duration
defaults.grpc.client.backoff.jitter_limit string "100ms" gRPC client backoff jitter limit
defaults.grpc.client.backoff.maximum_duration string "5s" gRPC client backoff maximum duration
defaults.grpc.client.backoff.retry_count int 100 gRPC client backoff retry count
defaults.grpc.client.call_option.max_recv_msg_size int 0 gRPC client call option max receive message size
defaults.grpc.client.call_option.max_retry_rpc_buffer_size int 0 gRPC client call option max retry rpc buffer size
defaults.grpc.client.call_option.max_send_msg_size int 0 gRPC client call option max send message size
defaults.grpc.client.call_option.wait_for_ready bool true gRPC client call option wait for ready
defaults.grpc.client.connection_pool.enable_rebalance bool true enables gRPC client connection pool rebalance
defaults.grpc.client.connection_pool.old_conn_close_duration string "3s" makes delay before gRPC client connection closing during connection pool rebalance
defaults.grpc.client.connection_pool.rebalance_duration string "30m" gRPC client connection pool rebalance duration
defaults.grpc.client.connection_pool.size int 3 gRPC client connection pool size
defaults.grpc.client.dial_option.enable_backoff bool false gRPC client dial option backoff enabled
defaults.grpc.client.dial_option.initial_connection_window_size int 0 gRPC client dial option initial connection window size
defaults.grpc.client.dial_option.initial_window_size int 0 gRPC client dial option initial window size
defaults.grpc.client.dial_option.insecure bool true gRPC client dial option insecure enabled
defaults.grpc.client.dial_option.keep_alive.permit_without_stream bool false gRPC client keep alive permit without stream
defaults.grpc.client.dial_option.keep_alive.time string "" gRPC client keep alive time
defaults.grpc.client.dial_option.keep_alive.timeout string "" gRPC client keep alive timeout
defaults.grpc.client.dial_option.max_backoff_delay string "" gRPC client dial option max backoff delay
defaults.grpc.client.dial_option.max_msg_size int 0 gRPC client dial option max message size
defaults.grpc.client.dial_option.read_buffer_size int 0 gRPC client dial option read buffer size
defaults.grpc.client.dial_option.tcp.dialer.dual_stack_enabled bool true gRPC client TCP dialer dual stack enabled
defaults.grpc.client.dial_option.tcp.dialer.keep_alive string "" gRPC client TCP dialer keep alive
defaults.grpc.client.dial_option.tcp.dialer.timeout string "" gRPC client TCP dialer timeout
defaults.grpc.client.dial_option.tcp.dns.cache_enabled bool true gRPC client TCP DNS cache enabled
defaults.grpc.client.dial_option.tcp.dns.cache_expiration string "1h" gRPC client TCP DNS cache expiration
defaults.grpc.client.dial_option.tcp.dns.refresh_duration string "30m" gRPC client TCP DNS cache refresh duration
defaults.grpc.client.dial_option.tcp.tls.ca string "/path/to/ca" gRPC client TCP TLS ca path
defaults.grpc.client.dial_option.tcp.tls.cert string "/path/to/cert" gRPC client TCP TLS cert path
defaults.grpc.client.dial_option.tcp.tls.enabled bool false gRPC client TCP TLS enabled
defaults.grpc.client.dial_option.tcp.tls.key string "/path/to/key" gRPC client TCP TLS key path
defaults.grpc.client.dial_option.timeout string "" gRPC client dial option timeout
defaults.grpc.client.dial_option.write_buffer_size int 0 gRPC client dial option write buffer size
defaults.grpc.client.health_check_duration string "1s" gRPC client health check duration
defaults.grpc.client.tls.ca string "/path/to/ca" gRPC client TLS ca path
defaults.grpc.client.tls.cert string "/path/to/cert" gRPC client TLS cert path
defaults.grpc.client.tls.enabled bool false gRPC client TLS enabled
defaults.grpc.client.tls.key string "/path/to/key" gRPC client TLS key path
defaults.image.tag string "v0.0.29" image tag
defaults.logging.format string "raw" logging format
defaults.logging.level string "debug" logging level
defaults.logging.logger string "glg" logger name
defaults.observability.collector.duration string "5s" observability collector collect duration
defaults.observability.collector.metrics.enable_cgo bool true observability collector cgo metrics enabled
defaults.observability.collector.metrics.enable_goroutine bool true observability collector goroutine metrics enabled
defaults.observability.collector.metrics.enable_memory bool true observability collector memory metrics enabled
defaults.observability.collector.metrics.enable_version_info bool true observability collector version info enabled
defaults.observability.enabled bool false observability enabled
defaults.observability.jaeger.agent_endpoint string "jaeger-agent.default.svc.cluster.local:6831" Jaeger agent endpoint
defaults.observability.jaeger.buffer_max_count int 10 Jaeger buffer max count
defaults.observability.jaeger.collector_endpoint string "" Jaeger collector endpoint
defaults.observability.jaeger.enabled bool false Jaeger exporter enabled
defaults.observability.jaeger.password string "" Jaeger password
defaults.observability.jaeger.service_name string "vald" Jaeger service name
defaults.observability.jaeger.username string "" Jaeger username
defaults.observability.prometheus.enabled bool false Prometheus exporter enabled
defaults.observability.prometheus.endpoint string "/metrics" Prometheus exporter endpoint
defaults.observability.prometheus.namespace string "vald" prefix of exported metrics name
defaults.observability.trace.enabled bool false trace enabled
defaults.observability.trace.sampling_rate float 1 trace sampling rate
defaults.server_config.full_shutdown_duration string "600s" server full shutdown duration
defaults.server_config.healths.liveness.enabled bool true liveness server enabled
defaults.server_config.healths.liveness.host string "0.0.0.0" liveness server host
defaults.server_config.healths.liveness.livenessProbe.failureThreshold int 2 liveness probe failure threshold
defaults.server_config.healths.liveness.livenessProbe.httpGet.path string "/liveness" liveness probe path
defaults.server_config.healths.liveness.livenessProbe.httpGet.port string "liveness" liveness probe port
defaults.server_config.healths.liveness.livenessProbe.httpGet.scheme string "HTTP" liveness probe scheme
defaults.server_config.healths.liveness.livenessProbe.initialDelaySeconds int 5 liveness probe initial delay seconds
defaults.server_config.healths.liveness.livenessProbe.periodSeconds int 3 liveness probe period seconds
defaults.server_config.healths.liveness.livenessProbe.successThreshold int 1 liveness probe success threshold
defaults.server_config.healths.liveness.livenessProbe.timeoutSeconds int 2 liveness probe timeout seconds
defaults.server_config.healths.liveness.port int 3000 liveness server port
defaults.server_config.healths.liveness.server.http.handler_timeout string "" liveness server handler timeout
defaults.server_config.healths.liveness.server.http.idle_timeout string "" liveness server idle timeout
defaults.server_config.healths.liveness.server.http.read_header_timeout string "" liveness server read header timeout
defaults.server_config.healths.liveness.server.http.read_timeout string "" liveness server read timeout
defaults.server_config.healths.liveness.server.http.shutdown_duration string "5s" liveness server shutdown duration
defaults.server_config.healths.liveness.server.http.write_timeout string "" liveness server write timeout
defaults.server_config.healths.liveness.server.mode string "" liveness server mode
defaults.server_config.healths.liveness.server.probe_wait_time string "3s" liveness server probe wait time
defaults.server_config.healths.liveness.servicePort int 3000 liveness server service port
defaults.server_config.healths.readiness.enabled bool true readiness server enabled
defaults.server_config.healths.readiness.host string "0.0.0.0" readiness server host
defaults.server_config.healths.readiness.port int 3001 readiness server port
defaults.server_config.healths.readiness.readinessProbe.failureThreshold int 2 readiness probe failure threshold
defaults.server_config.healths.readiness.readinessProbe.httpGet.path string "/readiness" readiness probe path
defaults.server_config.healths.readiness.readinessProbe.httpGet.port string "readiness" readiness probe port
defaults.server_config.healths.readiness.readinessProbe.httpGet.scheme string "HTTP" readiness probe scheme
defaults.server_config.healths.readiness.readinessProbe.initialDelaySeconds int 10 readiness probe initial delay seconds
defaults.server_config.healths.readiness.readinessProbe.periodSeconds int 3 readiness probe period seconds
defaults.server_config.healths.readiness.readinessProbe.successThreshold int 1 readiness probe success threshold
defaults.server_config.healths.readiness.readinessProbe.timeoutSeconds int 2 readiness probe timeout seconds
defaults.server_config.healths.readiness.server.http.handler_timeout string "" readiness server handler timeout
defaults.server_config.healths.readiness.server.http.idle_timeout string "" readiness server idle timeout
defaults.server_config.healths.readiness.server.http.read_header_timeout string "" readiness server read header timeout
defaults.server_config.healths.readiness.server.http.read_timeout string "" readiness server read timeout
defaults.server_config.healths.readiness.server.http.shutdown_duration string "5s" readiness server shutdown duration
defaults.server_config.healths.readiness.server.http.write_timeout string "" readiness server write timeout
defaults.server_config.healths.readiness.server.mode string "" readiness server mode
defaults.server_config.healths.readiness.server.probe_wait_time string "3s" readiness server probe wait time
defaults.server_config.healths.readiness.servicePort int 3001 readiness server service port
defaults.server_config.metrics.pprof.enabled bool false pprof server enabled
defaults.server_config.metrics.pprof.host string "0.0.0.0" pprof server host
defaults.server_config.metrics.pprof.port int 6060 pprof server port
defaults.server_config.metrics.pprof.server.http.handler_timeout string "5s" pprof server handler timeout
defaults.server_config.metrics.pprof.server.http.idle_timeout string "2s" pprof server idle timeout
defaults.server_config.metrics.pprof.server.http.read_header_timeout string "1s" pprof server read header timeout
defaults.server_config.metrics.pprof.server.http.read_timeout string "1s" pprof server read timeout
defaults.server_config.metrics.pprof.server.http.shutdown_duration string "5s" pprof server shutdown duration
defaults.server_config.metrics.pprof.server.http.write_timeout string "1s" pprof server write timeout
defaults.server_config.metrics.pprof.server.mode string "REST" pprof server mode
defaults.server_config.metrics.pprof.server.probe_wait_time string "3s" pprof server probe wait time
defaults.server_config.metrics.pprof.servicePort int 6060 pprof server service port
defaults.server_config.metrics.prometheus.enabled bool false prometheus server enabled
defaults.server_config.metrics.prometheus.host string "0.0.0.0" prometheus server host
defaults.server_config.metrics.prometheus.port int 6061 prometheus server port
defaults.server_config.metrics.prometheus.server.http.handler_timeout string "5s" prometheus server handler timeout
defaults.server_config.metrics.prometheus.server.http.idle_timeout string "2s" prometheus server idle timeout
defaults.server_config.metrics.prometheus.server.http.read_header_timeout string "1s" prometheus server read header timeout
defaults.server_config.metrics.prometheus.server.http.read_timeout string "1s" prometheus server read timeout
defaults.server_config.metrics.prometheus.server.http.shutdown_duration string "5s" prometheus server shutdown duration
defaults.server_config.metrics.prometheus.server.http.write_timeout string "1s" prometheus server write timeout
defaults.server_config.metrics.prometheus.server.mode string "REST" prometheus server mode
defaults.server_config.metrics.prometheus.server.probe_wait_time string "3s" prometheus server probe wait time
defaults.server_config.metrics.prometheus.servicePort int 6061 prometheus server service port
defaults.server_config.servers.grpc.enabled bool true gRPC server enabled
defaults.server_config.servers.grpc.host string "0.0.0.0" gRPC server host
defaults.server_config.servers.grpc.port int 8081 gRPC server port
defaults.server_config.servers.grpc.server.grpc.bidirectional_stream_concurrency int 20 gRPC server bidirectional stream concurrency
defaults.server_config.servers.grpc.server.grpc.connection_timeout string "" gRPC server connection timeout
defaults.server_config.servers.grpc.server.grpc.header_table_size int 0 gRPC server header table size
defaults.server_config.servers.grpc.server.grpc.initial_conn_window_size int 0 gRPC server initial connection window size
defaults.server_config.servers.grpc.server.grpc.initial_window_size int 0 gRPC server initial window size
defaults.server_config.servers.grpc.server.grpc.interceptors list [] gRPC server interceptors
defaults.server_config.servers.grpc.server.grpc.keepalive.max_conn_age string "" gRPC server keep alive max connection age
defaults.server_config.servers.grpc.server.grpc.keepalive.max_conn_age_grace string "" gRPC server keep alive max connection age grace
defaults.server_config.servers.grpc.server.grpc.keepalive.max_conn_idle string "" gRPC server keep alive max connection idle
defaults.server_config.servers.grpc.server.grpc.keepalive.time string "" gRPC server keep alive time
defaults.server_config.servers.grpc.server.grpc.keepalive.timeout string "" gRPC server keep alive timeout
defaults.server_config.servers.grpc.server.grpc.max_header_list_size int 0 gRPC server max header list size
defaults.server_config.servers.grpc.server.grpc.max_receive_message_size int 0 gRPC server max receive message size
defaults.server_config.servers.grpc.server.grpc.max_send_message_size int 0 gRPC server max send message size
defaults.server_config.servers.grpc.server.grpc.read_buffer_size int 0 gRPC server read buffer size
defaults.server_config.servers.grpc.server.grpc.write_buffer_size int 0 gRPC server write buffer size
defaults.server_config.servers.grpc.server.mode string "GRPC" gRPC server server mode
defaults.server_config.servers.grpc.server.probe_wait_time string "3s" gRPC server probe wait time
defaults.server_config.servers.grpc.server.restart bool true gRPC server restart
defaults.server_config.servers.grpc.servicePort int 8081 gRPC server service port
defaults.server_config.servers.rest.enabled bool false REST server enabled
defaults.server_config.servers.rest.host string "0.0.0.0" REST server host
defaults.server_config.servers.rest.port int 8080 REST server port
defaults.server_config.servers.rest.server.http.handler_timeout string "5s" REST server handler timeout
defaults.server_config.servers.rest.server.http.idle_timeout string "2s" REST server idle timeout
defaults.server_config.servers.rest.server.http.read_header_timeout string "1s" REST server read header timeout
defaults.server_config.servers.rest.server.http.read_timeout string "1s" REST server read timeout
defaults.server_config.servers.rest.server.http.shutdown_duration string "5s" REST server shutdown duration
defaults.server_config.servers.rest.server.http.write_timeout string "1s" REST server write timeout
defaults.server_config.servers.rest.server.mode string "REST" REST server server mode
defaults.server_config.servers.rest.server.probe_wait_time string "3s" REST server probe wait time
defaults.server_config.servers.rest.servicePort int 8080 REST server service port
defaults.server_config.tls.ca string "/path/to/ca" TLS ca path
defaults.server_config.tls.cert string "/path/to/cert" TLS cert path
defaults.server_config.tls.enabled bool false TLS enabled
defaults.server_config.tls.key string "/path/to/key" TLS key path
defaults.time_zone string "UTC" Time zone
discoverer.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] node affinity preferred scheduling terms
discoverer.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms list [] node affinity required node selectors
discoverer.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] pod affinity preferred scheduling terms
discoverer.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod affinity required scheduling terms
discoverer.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution list [{"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app","operator":"In","values":["vald-discoverer"]}]},"topologyKey":"kubernetes.io/hostname"},"weight":100}] pod anti-affinity preferred scheduling terms
discoverer.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod anti-affinity required scheduling terms
discoverer.annotations object {} deployment annotations
discoverer.clusterRole.enabled bool true creates clusterRole resource
discoverer.clusterRole.name string "discoverer" name of clusterRole
discoverer.clusterRoleBinding.enabled bool true creates clusterRoleBinding resource
discoverer.clusterRoleBinding.name string "discoverer" name of clusterRoleBinding
discoverer.discoverer.discovery_duration string "3s" duration to discovery
discoverer.discoverer.name string "" name to discovery
discoverer.discoverer.namespace string "_MY_POD_NAMESPACE_" namespace to discovery
discoverer.env list [{"name":"MY_POD_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}}] environment variables
discoverer.externalTrafficPolicy string "" external traffic policy (can be specified when service type is LoadBalancer or NodePort) : Cluster or Local
discoverer.image.pullPolicy string "Always" image pull policy
discoverer.image.repository string "vdaas/vald-discoverer-k8s" image repository
discoverer.image.tag string "" image tag (overrides defaults.image.tag)
discoverer.initContainers list [] init containers
discoverer.kind string "Deployment" deployment kind: Deployment or DaemonSet
discoverer.maxReplicas int 2 maximum number of replicas
discoverer.maxUnavailable string "50%" maximum number of unavailable replicas
discoverer.minReplicas int 1 minimum number of replicas
discoverer.name string "vald-discoverer" name of discoverer deployment
discoverer.nodeName string "" node name
discoverer.nodeSelector object {} node selector
discoverer.observability object {"jaeger":{"service_name":"vald-discoverer"}} observability config (overrides defaults.observability)
discoverer.podAnnotations object {} pod annotations
discoverer.podPriority.enabled bool true discoverer pod PriorityClass enabled
discoverer.podPriority.value int 1000000 discoverer pod PriorityClass value
discoverer.progressDeadlineSeconds int 600 progress deadline seconds
discoverer.resources object {"limits":{"cpu":"600m","memory":"200Mi"},"requests":{"cpu":"200m","memory":"65Mi"}} compute resources
discoverer.revisionHistoryLimit int 2 number of old history to retain to allow rollback
discoverer.rollingUpdate.maxSurge string "25%" max surge of rolling update
discoverer.rollingUpdate.maxUnavailable string "25%" max unavailable of rolling update
discoverer.server_config object {"healths":{"liveness":{},"readiness":{}},"metrics":{"pprof":{},"prometheus":{}},"servers":{"grpc":{},"rest":{}}} server config (overrides defaults.server_config)
discoverer.service.annotations object {} service annotations
discoverer.service.labels object {} service labels
discoverer.serviceAccount.enabled bool true creates service account
discoverer.serviceAccount.name string "vald" name of service account
discoverer.serviceType string "ClusterIP" service type: ClusterIP, LoadBalancer or NodePort
discoverer.terminationGracePeriodSeconds int 30 duration in seconds pod needs to terminate gracefully
discoverer.tolerations list [] tolerations
discoverer.version string "v0.0.0" version of discoverer config
discoverer.volumeMounts list [] volume mounts
discoverer.volumes list [] volumes
gateway.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] node affinity preferred scheduling terms
gateway.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms list [] node affinity required node selectors
gateway.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] pod affinity preferred scheduling terms
gateway.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod affinity required scheduling terms
gateway.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution list [{"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app","operator":"In","values":["vald-gateway"]}]},"topologyKey":"kubernetes.io/hostname"},"weight":100}] pod anti-affinity preferred scheduling terms
gateway.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod anti-affinity required scheduling terms
gateway.annotations object {} deployment annotations
gateway.env list [{"name":"MY_POD_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}}] environment variables
gateway.externalTrafficPolicy string "" external traffic policy (can be specified when service type is LoadBalancer or NodePort) : Cluster or Local
gateway.filter.egress list [""] egress filters
gateway.filter.ingress list [""] ingress filters
gateway.gateway_config.agent_namespace string "_MY_POD_NAMESPACE_" agent namespace
gateway.gateway_config.backup.client object {} gRPC client for backup (overrides defaults.grpc.client)
gateway.gateway_config.discoverer.agent_client object {} gRPC client for agents (overrides defaults.grpc.client)
gateway.gateway_config.discoverer.discover_client object {} gRPC client for discoverer (overrides defaults.grpc.client)
gateway.gateway_config.discoverer.duration string "200ms" discoverer duration
gateway.gateway_config.index_replica int 5 number of index replica
gateway.gateway_config.meta.cache_expiration string "30m" meta cache expire duration
gateway.gateway_config.meta.client object {} gRPC client for meta (overrides defaults.grpc.client)
gateway.gateway_config.meta.enable_cache bool true meta cache enabled
gateway.gateway_config.meta.expired_cache_check_duration string "3m" meta cache expired check duration
gateway.gateway_config.node_name string "" node name
gateway.hpa.enabled bool true HPA enabled
gateway.hpa.targetCPUUtilizationPercentage int 80 HPA CPU utilization percentage
gateway.image.pullPolicy string "Always" image pull policy
gateway.image.repository string "vdaas/vald-gateway" image repository
gateway.image.tag string "" image tag (overrides defaults.image.tag)
gateway.ingress.annotations object {"nginx.ingress.kubernetes.io/grpc-backend":"true"} annotations for ingress
gateway.ingress.host string "vald.gateway.vdaas.org" ingress hostname
gateway.ingress.servicePort string "grpc" service port to be exposed by ingress
gateway.initContainers list [{"image":"busybox","name":"wait-for-manager-compressor","sleepDuration":2,"target":"compressor","type":"wait-for"},{"image":"busybox","name":"wait-for-meta","sleepDuration":2,"target":"meta","type":"wait-for"},{"image":"busybox","name":"wait-for-discoverer","sleepDuration":2,"target":"discoverer","type":"wait-for"},{"image":"busybox","name":"wait-for-agent","sleepDuration":2,"target":"agent","type":"wait-for"}] init containers
gateway.kind string "Deployment" deployment kind: Deployment or DaemonSet
gateway.maxReplicas int 9 maximum number of replicas
gateway.maxUnavailable string "50%" maximum number of unavailable replicas
gateway.minReplicas int 3 minimum number of replicas
gateway.name string "vald-gateway" name of gateway deployment
gateway.nodeName string "" node name
gateway.nodeSelector object {} node selector
gateway.observability object {"jaeger":{"service_name":"vald-gateway"}} observability config (overrides defaults.observability)
gateway.podAnnotations object {} pod annotations
gateway.podPriority.enabled bool true gateway pod PriorityClass enabled
gateway.podPriority.value int 1000000 gateway pod PriorityClass value
gateway.progressDeadlineSeconds int 600 progress deadline seconds
gateway.resources object {"limits":{"cpu":"2000m","memory":"700Mi"},"requests":{"cpu":"200m","memory":"150Mi"}} compute resources
gateway.revisionHistoryLimit int 2 number of old history to retain to allow rollback
gateway.rollingUpdate.maxSurge string "25%" max surge of rolling update
gateway.rollingUpdate.maxUnavailable string "25%" max unavailable of rolling update
gateway.server_config object {"healths":{"liveness":{},"readiness":{}},"metrics":{"pprof":{},"prometheus":{}},"servers":{"grpc":{},"rest":{}}} server config (overrides defaults.server_config)
gateway.service.annotations object {} service annotations
gateway.service.labels object {} service labels
gateway.serviceType string "ClusterIP" service type: ClusterIP, LoadBalancer or NodePort
gateway.terminationGracePeriodSeconds int 30 duration in seconds pod needs to terminate gracefully
gateway.tolerations list [] tolerations
gateway.version string "v0.0.0" version of gateway config
gateway.volumeMounts list [] volume mounts
gateway.volumes list [] volumes
indexManager.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] node affinity preferred scheduling terms
indexManager.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms list [] node affinity required node selectors
indexManager.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] pod affinity preferred scheduling terms
indexManager.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod affinity required scheduling terms
indexManager.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] pod anti-affinity preferred scheduling terms
indexManager.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod anti-affinity required scheduling terms
indexManager.annotations object {} deployment annotations
indexManager.env list [{"name":"MY_POD_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}}] (list) environment variables
indexManager.externalTrafficPolicy string "" external traffic policy (can be specified when service type is LoadBalancer or NodePort) : Cluster or Local
indexManager.image.pullPolicy string "Always" image pull policy
indexManager.image.repository string "vdaas/vald-manager-index" image repository
indexManager.image.tag string "" image tag (overrides defaults.image.tag)
indexManager.indexer.agent_namespace string "_MY_POD_NAMESPACE_" namespace of agent pods to manage
indexManager.indexer.auto_index_check_duration string "1m" check duration of automatic indexing
indexManager.indexer.auto_index_duration_limit string "30m" limit duration of automatic indexing
indexManager.indexer.auto_index_length int 100 number of cache to trigger automatic indexing
indexManager.indexer.concurrency int 1 concurrency
indexManager.indexer.creation_pool_size int 10000 number of pool size of create index processing
indexManager.indexer.discoverer.agent_client object {"dial_option":{"tcp":{"dialer":{"keep_alive":"15m"}}}} gRPC client for agents (overrides defaults.grpc.client)
indexManager.indexer.discoverer.discover_client object {} gRPC client for discoverer (overrides defaults.grpc.client)
indexManager.indexer.discoverer.duration string "500ms" refresh duration to discover
indexManager.indexer.node_name string "" node name
indexManager.initContainers list [{"image":"busybox","name":"wait-for-agent","sleepDuration":2,"target":"agent","type":"wait-for"},{"image":"busybox","name":"wait-for-discoverer","sleepDuration":2,"target":"discoverer","type":"wait-for"}] init containers
indexManager.kind string "Deployment" deployment kind: Deployment or DaemonSet
indexManager.maxUnavailable string "50%" maximum number of unavailable replicas
indexManager.name string "vald-manager-index" name of index manager deployment
indexManager.nodeName string "" node name
indexManager.nodeSelector object {} node selector
indexManager.observability object {"jaeger":{"service_name":"vald-manager-index"}} observability config (overrides defaults.observability)
indexManager.podAnnotations object {} pod annotations
indexManager.podPriority.enabled bool true index manager pod PriorityClass enabled
indexManager.podPriority.value int 1000000 index manager pod PriorityClass value
indexManager.progressDeadlineSeconds int 600 progress deadline seconds
indexManager.replicas int 1 number of replicas
indexManager.resources object {"limits":{"cpu":"1000m","memory":"500Mi"},"requests":{"cpu":"200m","memory":"80Mi"}} compute resources
indexManager.revisionHistoryLimit int 2 number of old history to retain to allow rollback
indexManager.rollingUpdate.maxSurge string "25%" max surge of rolling update
indexManager.rollingUpdate.maxUnavailable string "25%" max unavailable of rolling update
indexManager.server_config object {"healths":{"liveness":{},"readiness":{}},"metrics":{"pprof":{},"prometheus":{}},"servers":{"grpc":{},"rest":{}}} server config (overrides defaults.server_config)
indexManager.service.annotations object {} service annotations
indexManager.service.labels object {} service labels
indexManager.serviceType string "ClusterIP" service type: ClusterIP, LoadBalancer or NodePort
indexManager.terminationGracePeriodSeconds int 30 duration in seconds pod needs to terminate gracefully
indexManager.tolerations list [] tolerations
indexManager.version string "v0.0.0" version of index manager config
indexManager.volumeMounts list [] volume mounts
indexManager.volumes list [] volumes
initializer.cassandra.configmap.backup.enabled bool true backup table enabled
initializer.cassandra.configmap.backup.name string "meta_vector" name of backup table
initializer.cassandra.configmap.enabled bool false cassandra schema configmap will be created
initializer.cassandra.configmap.filename string "init.cql" cassandra schema filename
initializer.cassandra.configmap.keyspace string "vald" cassandra keyspace
initializer.cassandra.configmap.meta.enabled bool true meta table enabled
initializer.cassandra.configmap.meta.name.kv string "kv" name of KV table
initializer.cassandra.configmap.meta.name.vk string "vk" name of VK table
initializer.cassandra.configmap.name string "cassandra-initdb" cassandra schema configmap name
initializer.cassandra.configmap.replication_class string "SimpleStrategy" cassandra replication class
initializer.cassandra.configmap.replication_factor int 3 cassandra replication factor
initializer.cassandra.enabled bool false cassandra initializer job enabled
initializer.cassandra.env list [{"name":"CASSANDRA_HOST","value":"cassandra.default.svc.cluster.local"},{"name":"CASSANDRA_USER","value":"root"},{"name":"CASSANDRA_PASSWORD","valueFrom":{"secretKeyRef":{"key":"password","name":"cassandra-secret"}}}] environment variables
initializer.cassandra.image.pullPolicy string "Always" image pull policy
initializer.cassandra.image.repository string "cassandra" image repository
initializer.cassandra.image.tag string "latest" image tag
initializer.cassandra.name string "cassandra-init" cassandra initializer job name
initializer.cassandra.restartPolicy string "Never" restart policy
initializer.cassandra.secret.data object {"password":"cGFzc3dvcmQ="} cassandra secret data
initializer.cassandra.secret.enabled bool false cassandra secret will be created
initializer.cassandra.secret.name string "cassandra-secret" cassandra secret name
initializer.mysql.configmap.enabled bool false mysql schema configmap will be created
initializer.mysql.configmap.filename string "ddl.sql" mysql schema filename
initializer.mysql.configmap.name string "mysql-config" mysql schema configmap name
initializer.mysql.configmap.schema string "vald" mysql schema name
initializer.mysql.enabled bool false mysql initializer job enabled
initializer.mysql.env list [{"name":"MYSQL_HOST","value":"mysql.default.svc.cluster.local"},{"name":"MYSQL_USER","value":"root"},{"name":"MYSQL_PASSWORD","valueFrom":{"secretKeyRef":{"key":"password","name":"mysql-secret"}}}] environment variables
initializer.mysql.image.pullPolicy string "Always" image pull policy
initializer.mysql.image.repository string "mysql" image repository
initializer.mysql.image.tag string "latest" image tag
initializer.mysql.name string "mysql-init" mysql initializer job name
initializer.mysql.restartPolicy string "Never" restart policy
initializer.mysql.secret.data object {"password":"cGFzc3dvcmQ="} mysql secret data
initializer.mysql.secret.enabled bool false mysql secret will be created
initializer.mysql.secret.name string "mysql-secret" mysql secret name
initializer.redis.enabled bool false redis initializer job enabled
initializer.redis.env list [{"name":"REDIS_HOST","value":"redis.default.svc.cluster.local"},{"name":"REDIS_PASSWORD","valueFrom":{"secretKeyRef":{"key":"password","name":"redis-secret"}}}] environment variables
initializer.redis.image.pullPolicy string "Always" image pull policy
initializer.redis.image.repository string "redis" image repository
initializer.redis.image.tag string "latest" image tag
initializer.redis.name string "redis-init" redis initializer job name
initializer.redis.restartPolicy string "Never" restart policy
initializer.redis.secret.data object {"password":"cGFzc3dvcmQ="} redis secret data
initializer.redis.secret.enabled bool false redis secret will be created
initializer.redis.secret.name string "redis-secret" redis secret name
meta.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] node affinity preferred scheduling terms
meta.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms list [] node affinity required node selectors
meta.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] pod affinity preferred scheduling terms
meta.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod affinity required scheduling terms
meta.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution list [] pod anti-affinity preferred scheduling terms
meta.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution list [] pod anti-affinity required scheduling terms
meta.annotations object {} deployment annotations
meta.cassandra.config.connect_timeout string "600ms" connect timeout
meta.cassandra.config.consistency string "quorum" consistency type
meta.cassandra.config.cql_version string "3.0.0" cassandra CQL version
meta.cassandra.config.default_idempotence bool false default idempotence enabled
meta.cassandra.config.default_timestamp bool true default timestamp enabled
meta.cassandra.config.disable_initial_host_lookup bool false initial host lookup disabled
meta.cassandra.config.disable_node_status_events bool false node status events disabled
meta.cassandra.config.disable_skip_metadata bool false skip metadata disabled
meta.cassandra.config.disable_topology_events bool false topology events disabled
meta.cassandra.config.enable_host_verification bool false host verification enabled
meta.cassandra.config.hosts list ["cassandra-0.cassandra.default.svc.cluster.local","cassandra-1.cassandra.default.svc.cluster.local","cassandra-2.cassandra.default.svc.cluster.local"] cassandra hosts
meta.cassandra.config.ignore_peer_addr bool false ignore peer addresses
meta.cassandra.config.keyspace string "vald" cassandra keyspace
meta.cassandra.config.max_prepared_stmts int 1000 maximum number of prepared statements
meta.cassandra.config.max_routing_key_info int 1000 maximum number of routing key info
meta.cassandra.config.max_wait_schema_agreement string "1m" maximum duration to wait for schema agreement
meta.cassandra.config.meta_table string "meta_vector" table name of backup
meta.cassandra.config.num_conns int 2 number of connections per hosts
meta.cassandra.config.page_size int 5000 page size
meta.cassandra.config.password string "_CASSANDRA_PASSWORD_" cassandra password
meta.cassandra.config.pool_config.data_center string "" name of data center
meta.cassandra.config.pool_config.dc_aware_routing bool false data center aware routine enabled
meta.cassandra.config.pool_config.non_local_replicas_fallback bool false non-local replica fallback enabled
meta.cassandra.config.pool_config.shuffle_replicas bool false shuffle replica enabled
meta.cassandra.config.port int 9042 cassandra port
meta.cassandra.config.proto_version int 0 cassandra proto version
meta.cassandra.config.reconnect_interval string "1m" interval of reconnection
meta.cassandra.config.reconnection_policy.initial_interval string "1m" initial interval to reconnect
meta.cassandra.config.reconnection_policy.max_retries int 3 maximum number of retries to reconnect
meta.cassandra.config.retry_policy.max_duration string "30s" maximum duration to retry
meta.cassandra.config.retry_policy.min_duration string "1s" minimum duration to retry
meta.cassandra.config.retry_policy.num_retries int 3 number of retries
meta.cassandra.config.socket_keepalive string "0s" socket keep alive time
meta.cassandra.config.tcp.dialer.dual_stack_enabled bool false TCP dialer dual stack enabled
meta.cassandra.config.tcp.dialer.keep_alive string "10m" TCP dialer keep alive
meta.cassandra.config.tcp.dialer.timeout string "30s" TCP dialer timeout
meta.cassandra.config.tcp.dns.cache_enabled bool true TCP DNS cache enabled
meta.cassandra.config.tcp.dns.cache_expiration string "24h" TCP DNS cache expiration
meta.cassandra.config.tcp.dns.refresh_duration string "5m" TCP DNS cache refresh duration
meta.cassandra.config.timeout string "600ms" timeout
meta.cassandra.config.tls.ca string "/path/to/ca" path to TLS ca
meta.cassandra.config.tls.cert string "/path/to/cert" path to TLS cert
meta.cassandra.config.tls.enabled bool false TLS enabled
meta.cassandra.config.tls.key string "/path/to/key" path to TLS key
meta.cassandra.config.username string "root" cassandra username
meta.cassandra.config.write_coalesce_wait_time string "200ms" write coalesce wait time
meta.cassandra.enabled bool false cassandra config enabled
meta.env list [{"name":"REDIS_PASSWORD","valueFrom":{"secretKeyRef":{"key":"password","name":"redis-secret"}}}] environment variables
meta.externalTrafficPolicy string "" external traffic policy (can be specified when service type is LoadBalancer or NodePort) : Cluster or Local
meta.hpa.enabled bool true HPA enabled
meta.hpa.targetCPUUtilizationPercentage int 80 HPA CPU utilization percentage
meta.image.pullPolicy string "Always" image pull policy
meta.image.repository string "vdaas/vald-meta-redis" image repository
meta.image.tag string "" image tag (overrides defaults.image.tag)
meta.initContainers list [{"env":[{"name":"REDIS_PASSWORD","valueFrom":{"secretKeyRef":{"key":"password","name":"redis-secret"}}}],"image":"redis:latest","name":"wait-for-redis","redis":{"hosts":["redis.default.svc.cluster.local"],"options":["-a ${REDIS_PASSWORD}"]},"sleepDuration":2,"type":"wait-for-redis"}] init containers
meta.kind string "Deployment" deployment kind: Deployment or DaemonSet
meta.maxReplicas int 10 maximum number of replicas
meta.maxUnavailable string "50%" maximum number of unavailable replicas
meta.minReplicas int 2 minimum number of replicas
meta.name string "vald-meta" name of meta deployment
meta.nodeName string "" node name
meta.nodeSelector object {} node selector
meta.observability object {"jaeger":{"service_name":"vald-meta"}} observability config (overrides defaults.observability)
meta.podAnnotations object {} pod annotations
meta.podPriority.enabled bool true meta pod PriorityClass enabled
meta.podPriority.value int 1000000 meta pod PriorityClass value
meta.progressDeadlineSeconds int 600 progress deadline seconds
meta.redis.config.addrs list ["redis.default.svc.cluster.local:6379"] redis hosts and ports
meta.redis.config.db int 0 database to be selected
meta.redis.config.dial_timeout string "5s" dial timeout
meta.redis.config.idle_check_frequency string "1m" idle check frequency
meta.redis.config.idle_timeout string "5m" idle timeout
meta.redis.config.key_pref string "" key prefix
meta.redis.config.kv_prefix string "" KV prefix
meta.redis.config.max_conn_age string "0s" max connection age
meta.redis.config.max_redirects int 3 max redirects
meta.redis.config.max_retries int 0 max retries
meta.redis.config.max_retry_backoff string "512ms" max retry backoff
meta.redis.config.min_idle_conns int 0 min idle connections
meta.redis.config.min_retry_backoff string "8ms" min retry backoff
meta.redis.config.password string "_REDIS_PASSWORD_" redis password
meta.redis.config.pool_size int 10 pool size
meta.redis.config.pool_timeout string "4s" pool timeout
meta.redis.config.prefix_delimiter string "" prefix delimiter
meta.redis.config.read_only bool false read only enabled
meta.redis.config.read_timeout string "3s" read timeout
meta.redis.config.route_by_latency bool false latency based routing enabled
meta.redis.config.route_randomly bool true random routing enabled
meta.redis.config.tcp.dialer.dual_stack_enabled bool false TCP dialer dual stack enabled
meta.redis.config.tcp.dialer.keep_alive string "5m" TCP dialer keep alive
meta.redis.config.tcp.dialer.timeout string "5s" TCP dialer timeout
meta.redis.config.tcp.dns.cache_enabled bool true TCP DNS cache enabled
meta.redis.config.tcp.dns.cache_expiration string "24h" TCP DNS cache expiration
meta.redis.config.tcp.dns.refresh_duration string "1h" TCP DNS cache refresh duration
meta.redis.config.tcp.tls.ca string "/path/to/ca" path to TCP TLS ca
meta.redis.config.tcp.tls.cert string "/path/to/cert" path to TCP TLS cert
meta.redis.config.tcp.tls.enabled bool false TCP TLS enabled
meta.redis.config.tcp.tls.key string "/path/to/key" path to TCP TLS key
meta.redis.config.tls.ca string "/path/to/ca" path to TLS ca
meta.redis.config.tls.cert string "/path/to/cert" path to TLS cert
meta.redis.config.tls.enabled bool false TLS enabled
meta.redis.config.tls.key string "/path/to/key" path to TLS key
meta.redis.config.vk_prefix string "" VK prefix
meta.redis.config.write_timeout string "3s" write timeout
meta.redis.enabled bool true redis config enabled
meta.resources object {"limits":{"cpu":"300m","memory":"100Mi"},"requests":{"cpu":"100m","memory":"40Mi"}} compute resources
meta.revisionHistoryLimit int 2 number of old history to retain to allow rollback
meta.rollingUpdate.maxSurge string "25%" max surge of rolling update
meta.rollingUpdate.maxUnavailable string "25%" max unavailable of rolling update
meta.server_config object {"healths":{"liveness":{},"readiness":{}},"metrics":{"pprof":{},"prometheus":{}},"servers":{"grpc":{},"rest":{}}} server config (overrides defaults.server_config)
meta.service.annotations object {} service annotations
meta.service.labels object {} service labels
meta.serviceType string "ClusterIP" service type: ClusterIP, LoadBalancer or NodePort
meta.terminationGracePeriodSeconds int 30 duration in seconds pod needs to terminate gracefully
meta.tolerations list [] tolerations
meta.version string "v0.0.0" version of meta config
meta.volumeMounts list [] volume mounts
meta.volumes list [] volumes