跳转至

Jaeger packaged by Bitnami

Jaeger is a distributed tracing system. It is used for monitoring and troubleshooting microservices-based distributed systems.

Overview of Jaeger

Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement.

TL;DR

使用加速地址添加仓库:

helm repo add bitnami "https://helm-charts.itboon.top/bitnami" --force-update
helm update bitnami
helm install my-release bitnami/jaeger

Introduction

This chart bootstraps a jaeger deployment on a Kubernetes cluster using the Helm package manager.

Bitnami charts can be used with Kubeapps for deployment and management of Helm Charts in clusters.

Looking to use Jaeger in production? Try VMware Application Catalog, the enterprise edition of Bitnami Application Catalog.

Prerequisites

  • Kubernetes 1.19+
  • Helm 3.2.0+
  • PV provisioner support in the underlying infrastructure
  • ReadWriteMany volumes for deployment scaling

Installing the Chart

To install the chart with the release name my-release:

helm install my-release bitnami/jaeger

These commands deploy jaeger on the Kubernetes cluster in the default configuration. The Parameters section lists the parameters that can be configured during installation.

Tip: List all releases using helm list

Uninstalling the Chart

To uninstall/delete the my-release statefulset:

helm delete my-release

The command removes all the Kubernetes components associated with the chart and deletes the release. Use the option --purge to delete all history too.

Parameters

Global parameters

Name Description Value
global.imageRegistry Global Docker image registry ""
global.imagePullSecrets Global Docker registry secret names as an array []
global.storageClass Global StorageClass for Persistent Volume(s) ""

Common parameters

Name Description Value
nameOverride String to partially override common.names.fullname ""
fullnameOverride String to fully override common.names.fullname ""
kubeVersion Force target Kubernetes version (using Helm capabilities if not set) ""
commonLabels Labels to add to all deployed objects (sub-charts are not considered) {}
commonAnnotations Annotations to add to all deployed objects {}
diagnosticMode.enabled Enable diagnostic mode (all probes will be disabled and the command will be overridden) false
diagnosticMode.command Command to override all containers in the deployment ["sleep"]
diagnosticMode.args Args to override all containers in the deployment ["infinity"]

Jaeger parameters

Name Description Value
image.registry Jaeger image registry docker.io
image.repository Jaeger image repository bitnami/jaeger
image.tag Jaeger image tag (immutable tags are recommended) 1.46.0-debian-11-r0
image.digest Jaeger image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag ""
image.pullPolicy image pull policy IfNotPresent
image.pullSecrets Jaeger image pull secrets []
image.debug Enable image debug mode false

Query deployment parameters

Name Description Value
query.command Command for running the container (set to default if not set). Use array form []
query.args Args for running the container (set to default if not set). Use array form []
query.lifecycleHooks Override default etcd container hooks {}
query.extraEnvVars Extra environment variables to be set on jaeger container []
query.extraEnvVarsCM Name of existing ConfigMap containing extra env vars ""
query.extraEnvVarsSecret Name of existing Secret containing extra env vars ""
query.replicaCount Number of Jaeger replicas 1
query.livenessProbe.enabled Enable livenessProbe on Query nodes true
query.livenessProbe.initialDelaySeconds Initial delay seconds for livenessProbe 10
query.livenessProbe.periodSeconds Period seconds for livenessProbe 10
query.livenessProbe.timeoutSeconds Timeout seconds for livenessProbe 1
query.livenessProbe.failureThreshold Failure threshold for livenessProbe 3
query.livenessProbe.successThreshold Success threshold for livenessProbe 1
query.startupProbe.enabled Enable startupProbe on Query containers false
query.startupProbe.initialDelaySeconds Initial delay seconds for startupProbe 10
query.startupProbe.periodSeconds Period seconds for startupProbe 10
query.startupProbe.timeoutSeconds Timeout seconds for startupProbe 1
query.startupProbe.failureThreshold Failure threshold for startupProbe 15
query.startupProbe.successThreshold Success threshold for startupProbe 1
query.readinessProbe.enabled Enable readinessProbe false
query.readinessProbe.initialDelaySeconds Initial delay seconds for readinessProbe 10
query.readinessProbe.periodSeconds Period seconds for readinessProbe 10
query.readinessProbe.timeoutSeconds Timeout seconds for readinessProbe 1
query.readinessProbe.failureThreshold Failure threshold for readinessProbe 15
query.readinessProbe.successThreshold Success threshold for readinessProbe 1
query.customLivenessProbe Custom livenessProbe that overrides the default one {}
query.customStartupProbe Override default startup probe {}
query.customReadinessProbe Override default readiness probe {}
query.resources.limits The resources limits for Jaeger containers {}
query.resources.requests The requested resources for Jaeger containers {}
query.extraVolumeMounts Optionally specify extra list of additional volumeMounts for jaeger container []
query.containerPorts.api Port for API 16686
query.containerPorts.admin Port for admin 16687
query.service.type Jaeger service type ClusterIP
query.service.ports.api Port for API 16686
query.service.ports.admin Port for admin 16687
query.service.nodePorts.api Node port for API ""
query.service.nodePorts.admin Node port for admin ""
query.service.extraPorts Extra ports to expose in the service (normally used with the sidecar value) []
query.service.loadBalancerIP LoadBalancerIP if service type is LoadBalancer ""
query.service.loadBalancerSourceRanges Service Load Balancer sources []
query.service.clusterIP Service Cluster IP ""
query.service.externalTrafficPolicy Service external traffic policy Cluster
query.service.annotations Provide any additional annotations which may be required. {}
query.service.sessionAffinity Session Affinity for Kubernetes service, can be "None" or "ClientIP" None
query.service.sessionAffinityConfig Additional settings for the sessionAffinity {}
query.service.metrics.annotations Annotations for Prometheus metrics {}
query.serviceAccount.create Enables ServiceAccount true
query.serviceAccount.name ServiceAccount name ""
query.serviceAccount.annotations Annotations to add to all deployed objects {}
query.serviceAccount.automountServiceAccountToken Automount API credentials for a service account. true
query.podSecurityContext.enabled Enabled Jaeger pods' Security Context true
query.podSecurityContext.fsGroup Set Jaeger pod's Security Context fsGroup 1001
query.containerSecurityContext.enabled Enabled Jaeger containers' Security Context true
query.containerSecurityContext.runAsUser Set Jaeger container's Security Context runAsUser 1001
query.containerSecurityContext.runAsNonRoot Force the container to be run as non root true
query.podAnnotations Additional pod annotations {}
query.podLabels Additional pod labels {}
query.podAffinityPreset Pod affinity preset. Ignored if affinity is set. Allowed values: soft or hard ""
query.podAntiAffinityPreset Pod anti-affinity preset. Ignored if affinity is set. Allowed values: soft or hard soft
query.nodeAffinityPreset.type Node affinity preset type. Ignored if affinity is set. Allowed values: soft or hard ""
query.nodeAffinityPreset.key Node label key to match. Ignored if affinity is set ""
query.nodeAffinityPreset.values Node label values to match. Ignored if affinity is set []
query.priorityClassName Server priorityClassName ""
query.affinity Affinity for pod assignment {}
query.nodeSelector Node labels for pod assignment {}
query.tolerations Tolerations for pod assignment []
query.topologySpreadConstraints Topology Spread Constraints for pod assignment []
query.schedulerName Alternative scheduler ""
query.updateStrategy.type Jaeger query deployment strategy type RollingUpdate
query.updateStrategy.rollingUpdate Jaeger query deployment rolling update configuration parameters {}
query.extraVolumes Optionally specify extra list of additional volumes for jaeger container []
query.initContainers Add additional init containers to the jaeger pods []
query.sidecars Add additional sidecar containers to the jaeger pods []

Collector deployment parameters

Name Description Value
collector.command Command for running the container (set to default if not set). Use array form []
collector.args Args for running the container (set to default if not set). Use array form []
collector.lifecycleHooks Override default etcd container hooks {}
collector.extraEnvVars Extra environment variables to be set on jaeger container []
collector.extraEnvVarsCM Name of existing ConfigMap containing extra env vars ""
collector.extraEnvVarsSecret Name of existing Secret containing extra env vars ""
collector.replicaCount Number of Jaeger replicas 1
collector.livenessProbe.enabled Enable livenessProbe on collector nodes true
collector.livenessProbe.initialDelaySeconds Initial delay seconds for livenessProbe 10
collector.livenessProbe.periodSeconds Period seconds for livenessProbe 10
collector.livenessProbe.timeoutSeconds Timeout seconds for livenessProbe 1
collector.livenessProbe.failureThreshold Failure threshold for livenessProbe 3
collector.livenessProbe.successThreshold Success threshold for livenessProbe 1
collector.startupProbe.enabled Enable startupProbe on collector containers false
collector.startupProbe.initialDelaySeconds Initial delay seconds for startupProbe 10
collector.startupProbe.periodSeconds Period seconds for startupProbe 10
collector.startupProbe.timeoutSeconds Timeout seconds for startupProbe 1
collector.startupProbe.failureThreshold Failure threshold for startupProbe 15
collector.startupProbe.successThreshold Success threshold for startupProbe 1
collector.readinessProbe.enabled Enable readinessProbe false
collector.readinessProbe.initialDelaySeconds Initial delay seconds for readinessProbe 10
collector.readinessProbe.periodSeconds Period seconds for readinessProbe 10
collector.readinessProbe.timeoutSeconds Timeout seconds for readinessProbe 1
collector.readinessProbe.failureThreshold Failure threshold for readinessProbe 15
collector.readinessProbe.successThreshold Success threshold for readinessProbe 1
collector.customLivenessProbe Custom livenessProbe that overrides the default one {}
collector.customStartupProbe Override default startup probe {}
collector.customReadinessProbe Override default readiness probe {}
collector.resources.limits The resources limits for Jaeger containers {}
collector.resources.requests The requested resources for Jaeger containers {}
collector.extraVolumeMounts Optionally specify extra list of additional volumeMounts for jaeger container []
collector.containerPorts.zipkin can accept Zipkin spans in Thrift, JSON and Proto (disabled by default) 9411
collector.containerPorts.grpc used by jaeger-agent to send spans in model.proto format 14250
collector.containerPorts.binary can accept spans directly from clients in jaeger.thrift format over binary thrift protocol 14268
collector.containerPorts.admin Admin port: health check at / and metrics at /metrics 14269
collector.service.type Jaeger service type ClusterIP
collector.service.ports.zipkin can accept Zipkin spans in Thrift, JSON and Proto (disabled by default) 9411
collector.service.ports.grpc used by jaeger-agent to send spans in model.proto format 14250
collector.service.ports.binary can accept spans directly from clients in jaeger.thrift format over binary thrift protocol 14268
collector.service.ports.admin Admin port: health check at / and metrics at /metrics 14269
collector.service.nodePorts.zipkin can accept Zipkin spans in Thrift, JSON and Proto (disabled by default) ""
collector.service.nodePorts.grpc used by jaeger-agent to send spans in model.proto format ""
collector.service.nodePorts.binary can accept spans directly from clients in jaeger.thrift format over binary thrift protocol ""
collector.service.nodePorts.admin Admin port: health check at / and metrics at /metrics ""
collector.service.extraPorts Extra ports to expose in the service (normally used with the sidecar value) []
collector.service.loadBalancerIP LoadBalancerIP if service type is LoadBalancer ""
collector.service.loadBalancerSourceRanges Service Load Balancer sources []
collector.service.clusterIP Service Cluster IP ""
collector.service.externalTrafficPolicy Service external traffic policy Cluster
collector.service.annotations Provide any additional annotations which may be required. {}
collector.service.sessionAffinity Session Affinity for Kubernetes service, can be "None" or "ClientIP" None
collector.service.sessionAffinityConfig Additional settings for the sessionAffinity {}
collector.service.metrics.annotations Annotations for Prometheus metrics {}
collector.serviceAccount.create Enables ServiceAccount true
collector.serviceAccount.name ServiceAccount name ""
collector.serviceAccount.annotations Annotations to add to all deployed objects {}
collector.serviceAccount.automountServiceAccountToken Automount API credentials for a service account. true
collector.podSecurityContext.enabled Enabled Jaeger pods' Security Context true
collector.podSecurityContext.fsGroup Set Jaeger pod's Security Context fsGroup 1001
collector.containerSecurityContext.enabled Enabled Jaeger containers' Security Context true
collector.containerSecurityContext.runAsUser Set Jaeger container's Security Context runAsUser 1001
collector.containerSecurityContext.runAsNonRoot Force the container to be run as non root true
collector.podAnnotations Additional pod annotations {}
collector.podLabels Additional pod labels {}
collector.podAffinityPreset Pod affinity preset. Ignored if affinity is set. Allowed values: soft or hard ""
collector.podAntiAffinityPreset Pod anti-affinity preset. Ignored if affinity is set. Allowed values: soft or hard soft
collector.nodeAffinityPreset.type Node affinity preset type. Ignored if affinity is set. Allowed values: soft or hard ""
collector.nodeAffinityPreset.key Node label key to match. Ignored if affinity is set ""
collector.nodeAffinityPreset.values Node label values to match. Ignored if affinity is set []
collector.priorityClassName Server priorityClassName ""
collector.affinity Affinity for pod assignment {}
collector.nodeSelector Node labels for pod assignment {}
collector.tolerations Tolerations for pod assignment []
collector.topologySpreadConstraints Topology Spread Constraints for pod assignment []
collector.schedulerName Alternative scheduler ""
collector.updateStrategy.type Jaeger collector deployment strategy type RollingUpdate
collector.updateStrategy.rollingUpdate Jaeger collector deployment rolling update configuration parameters {}
collector.extraVolumes Optionally specify extra list of additional volumes for jaeger container []
collector.initContainers Add additional init containers to the jaeger pods []
collector.sidecars Add additional sidecar containers to the jaeger pods []

agent deployment parameters

Name Description Value
agent.command Command for running the container (set to default if not set). Use array form []
agent.args Args for running the container (set to default if not set). Use array form []
agent.lifecycleHooks Override default etcd container hooks {}
agent.extraEnvVars Extra environment variables to be set on jaeger container []
agent.extraEnvVarsCM Name of existing ConfigMap containing extra env vars ""
agent.extraEnvVarsSecret Name of existing Secret containing extra env vars ""
agent.replicaCount Number of Jaeger replicas 1
agent.livenessProbe.enabled Enable livenessProbe on agent nodes true
agent.livenessProbe.initialDelaySeconds Initial delay seconds for livenessProbe 10
agent.livenessProbe.periodSeconds Period seconds for livenessProbe 10
agent.livenessProbe.timeoutSeconds Timeout seconds for livenessProbe 1
agent.livenessProbe.failureThreshold Failure threshold for livenessProbe 3
agent.livenessProbe.successThreshold Success threshold for livenessProbe 1
agent.startupProbe.enabled Enable startupProbe on agent containers false
agent.startupProbe.initialDelaySeconds Initial delay seconds for startupProbe 10
agent.startupProbe.periodSeconds Period seconds for startupProbe 10
agent.startupProbe.timeoutSeconds Timeout seconds for startupProbe 1
agent.startupProbe.failureThreshold Failure threshold for startupProbe 15
agent.startupProbe.successThreshold Success threshold for startupProbe 1
agent.readinessProbe.enabled Enable readinessProbe false
agent.readinessProbe.initialDelaySeconds Initial delay seconds for readinessProbe 10
agent.readinessProbe.periodSeconds Period seconds for readinessProbe 10
agent.readinessProbe.timeoutSeconds Timeout seconds for readinessProbe 1
agent.readinessProbe.failureThreshold Failure threshold for readinessProbe 15
agent.readinessProbe.successThreshold Success threshold for readinessProbe 1
agent.customLivenessProbe Custom livenessProbe that overrides the default one {}
agent.customStartupProbe Override default startup probe {}
agent.customReadinessProbe Override default readiness probe {}
agent.resources.limits The resources limits for Jaeger containers {}
agent.resources.requests The requested resources for Jaeger containers {}
agent.extraVolumeMounts Optionally specify extra list of additional volumeMounts for jaeger container []
agent.containerPorts.compact accept jaeger.thrift in compact Thrift protocol used by most current Jaeger clients 6831
agent.containerPorts.binary accept jaeger.thrift in binary Thrift protocol used by Node.js Jaeger client 6832
agent.containerPorts.config Serve configs, sampling strategies 5778
agent.containerPorts.zipkin Accept zipkin.thrift in compact Thrift protocol (deprecated; only used by very old Jaeger clients, circa 2016) 5775
agent.containerPorts.admin Admin port: health check at / and metrics at /metrics 14271
agent.service.type Jaeger service type ClusterIP
agent.service.ports.compact accept jaeger.thrift in compact Thrift protocol used by most current Jaeger clients 6831
agent.service.ports.binary accept jaeger.thrift in binary Thrift protocol used by Node.js Jaeger client 6832
agent.service.ports.config Serve configs, sampling strategies 5778
agent.service.ports.zipkin Accept zipkin.thrift in compact Thrift protocol (deprecated; only used by very old Jaeger clients, circa 2016) 5775
agent.service.ports.admin Admin port: health check at / and metrics at /metrics 14271
agent.service.nodePorts.compact accept jaeger.thrift in compact Thrift protocol used by most current Jaeger clients ""
agent.service.nodePorts.binary accept jaeger.thrift in binary Thrift protocol used by Node.js Jaeger client ""
agent.service.nodePorts.config Serve configs, sampling strategies ""
agent.service.nodePorts.zipkin Accept zipkin.thrift in compact Thrift protocol (deprecated; only used by very old Jaeger clients, circa 2016) ""
agent.service.nodePorts.admin Admin port: health check at / and metrics at /metrics ""
agent.service.extraPorts Extra ports to expose in the service (normally used with the sidecar value) []
agent.service.loadBalancerIP LoadBalancerIP if service type is LoadBalancer ""
agent.service.loadBalancerSourceRanges Service Load Balancer sources []
agent.service.clusterIP Service Cluster IP ""
agent.service.externalTrafficPolicy Service external traffic policy Cluster
agent.service.annotations Provide any additional annotations which may be required. {}
agent.service.sessionAffinity Session Affinity for Kubernetes service, can be "None" or "ClientIP" None
agent.service.sessionAffinityConfig Additional settings for the sessionAffinity {}
agent.service.metrics.annotations Annotations for Prometheus metrics {}
agent.serviceAccount.create Enables ServiceAccount true
agent.serviceAccount.name ServiceAccount name ""
agent.serviceAccount.annotations Annotations to add to all deployed objects {}
agent.serviceAccount.automountServiceAccountToken Automount API credentials for a service account. true
agent.podSecurityContext.enabled Enabled Jaeger pods' Security Context true
agent.podSecurityContext.fsGroup Set Jaeger pod's Security Context fsGroup 1001
agent.containerSecurityContext.enabled Enabled Jaeger containers' Security Context true
agent.containerSecurityContext.runAsUser Set Jaeger container's Security Context runAsUser 1001
agent.containerSecurityContext.runAsNonRoot Force the container to be run as non root true
agent.podAnnotations Additional pod annotations {}
agent.podLabels Additional pod labels {}
agent.podAffinityPreset Pod affinity preset. Ignored if affinity is set. Allowed values: soft or hard ""
agent.podAntiAffinityPreset Pod anti-affinity preset. Ignored if affinity is set. Allowed values: soft or hard soft
agent.nodeAffinityPreset.type Node affinity preset type. Ignored if affinity is set. Allowed values: soft or hard ""
agent.nodeAffinityPreset.key Node label key to match. Ignored if affinity is set ""
agent.nodeAffinityPreset.values Node label values to match. Ignored if affinity is set []
agent.priorityClassName Server priorityClassName ""
agent.affinity Affinity for pod assignment {}
agent.nodeSelector Node labels for pod assignment {}
agent.tolerations Tolerations for pod assignment []
agent.topologySpreadConstraints Topology Spread Constraints for pod assignment []
agent.schedulerName Alternative scheduler ""
agent.updateStrategy.type Jaeger agent deployment strategy type RollingUpdate
agent.updateStrategy.rollingUpdate Jaeger agent deployment rolling update configuration parameters {}
agent.extraVolumes Optionally specify extra list of additional volumes for jaeger container []
agent.initContainers Add additional init containers to the jaeger pods []
agent.sidecars Add additional sidecar containers to the jaeger pods []
migration.podLabels Additional pod labels {}
migration.podAnnotations Additional pod annotations {}
migration.annotations Provide any additional annotations which may be required. {}
migration.podSecurityContext.enabled Enabled Jaeger pods' Security Context true
migration.podSecurityContext.fsGroup Set Jaeger pod's Security Context fsGroup 1001
migration.extraEnvVars Extra environment variables to be set on jaeger migration container []
migration.extraEnvVarsCM Name of existing ConfigMap containing extra env vars ""
migration.extraEnvVarsSecret Name of existing Secret containing extra env vars ""
migration.extraVolumeMounts Optionally specify extra list of additional volumeMounts for jaeger container []
migration.resources.limits The resources limits for Jaeger containers {}
migration.resources.requests The requested resources for Jaeger containers {}
migration.extraVolumes Optionally specify extra list of additional volumes for jaeger container []

Set the image to use for the migration job

Name Description Value
cqlshImage.registry Cassandra image registry docker.io
cqlshImage.repository Cassandra image repository bitnami/cassandra
cqlshImage.tag Cassandra image tag (immutable tags are recommended) 4.0.10-debian-11-r2
cqlshImage.digest Cassandra image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag ""
cqlshImage.pullPolicy image pull policy IfNotPresent
cqlshImage.pullSecrets Cassandra image pull secrets []
cqlshImage.debug Enable image debug mode false
externalDatabase.host External database host ""
externalDatabase.port External database port 9042
externalDatabase.dbUser.user Cassandra admin user bn_jaeger
externalDatabase.dbUser.password Password for dbUser.user. Randomly generated if empty ""
externalDatabase.existingSecret Name of existing secret containing the database secret ""
externalDatabase.existingSecretPasswordKey Name of existing secret key containing the database password secret key ""
externalDatabase.cluster.datacenter Name for cassandra's jaeger datacenter dc1
externalDatabase.keyspace Name for cassandra's jaeger keyspace bitnami_jaeger

Cassandra storage sub-chart

Name Description Value
cassandra.enabled Enables cassandra storage pod true
cassandra.cluster.datacenter Name for cassandra's jaeger datacenter dc1
cassandra.keyspace Name for cassandra's jaeger keyspace bitnami_jaeger
cassandra.dbUser.user Cassandra admin user bn_jaeger
cassandra.dbUser.password Password for dbUser.user. Randomly generated if empty ""
cassandra.service.ports.cql Cassandra cql port 9042

Tip: You can use the default values.yaml

Configuration and installation details

Rolling VS Immutable tags

It is strongly recommended to use immutable tags in a production environment. This ensures your deployment does not change automatically if the same tag is updated with a different image.

Bitnami will release a new chart updating its containers if a new version of the main container, significant changes, or critical vulnerabilities exist.

Persistence

The Bitnami jaeger image stores the trace onto an external database. Persistent Volume Claims are used to keep the data across deployments.

Additional environment variables

In case you want to add extra environment variables (useful for advanced operations like custom init scripts), you can use the extraEnvVars property inside each of the subsections: collector, agent, query.

collector:
  extraEnvVars:
    - name: ENV_VAR_NAME
      value: ENV_VAR_VALUE

agent:
  extraEnvVars:
    - name: ENV_VAR_NAME
      value: ENV_VAR_VALUE

query:
  extraEnvVars:
    - name: ENV_VAR_NAME
      value: ENV_VAR_VALUE

Alternatively, you can use a ConfigMap or a Secret with the environment variables. To do so, use the extraEnvVarsCM or the extraEnvVarsSecret values.

Sidecars

If additional containers are needed in the same pod as jaeger (such as additional metrics or logging exporters), they can be defined using the sidecars parameter inside each of the subsections: collector, agent, query . If these sidecars export extra ports, extra port definitions can be added using the service.extraPorts parameter. Learn more about configuring and using sidecar containers.

Pod affinity

This chart allows you to set your custom affinity using the affinity parameter. Find more information about Pod affinity in the kubernetes documentation.

As an alternative, use one of the preset configurations for pod affinity, pod anti-affinity, and node affinity available at the bitnami/common chart. To do so, set the podAffinityPreset, podAntiAffinityPreset, or nodeAffinityPreset parameters inside each of the subsections: distributor, compactor, ingester, querier, queryFrontend and vulture.

External database support

You may want to have Jaeger connect to an external database rather than installing one inside your cluster. Typical reasons for this are to use a managed database service, or to share a common database server for all your applications. To achieve this, the chart allows you to specify credentials for an external database with the externalDatabase parameter. You should also disable the Cassandra installation with the cassandra.enabled option. Here is an example:

cassandra.enabled=false
externalDatabase.host=myexternalhost
externalDatabase.port=9042

Troubleshooting

Find more information about how to deal with common errors related to Bitnami's Helm charts in this troubleshooting guide.

Upgrading

To 1.0.0

This major updates the Cassandra subchart to its newest major, 10.0.0. Here you can find more information about the changes introduced in that version.

License

Copyright © 2023 VMware, Inc.

Licensed 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.