Home

Awesome

Zipkin Helm Chart

Gitter Chat Build Status

Usage

Helm must be installed to use the charts. Please refer to Helm's documentation to get started.

Once Helm is set up properly, add the repo as follows:

$ helm repo add zipkin https://zipkin.io/zipkin-helm

You can then run helm search repo zipkin to see the charts.

Values

KeyTypeDefaultDescription
affinityobject{}
argslist[]arguments to the zipkin start command
autoscaling.enabledboolfalse
autoscaling.maxReplicasint100
autoscaling.minReplicasint1
autoscaling.targetCPUUtilizationPercentageint80
commandlist["start-zipkin"]command used to start zipkin
fullnameOverridestring""
image.pullPolicystring"IfNotPresent"
image.repositorystring"openzipkin/zipkin-slim"
image.tagstring""
imagePullSecretslist[]
ingress.annotationsobject{}
ingress.enabledboolfalse
ingress.hoststring"chart-example.local"kubernetes.io/tls-acme: "true" className: nginx
ingress.pathstring"/"
ingress.tlslist[]
nameOverridestring""
namespaceOverridestringrelease namespaceNamespace to create the zipkin resources in
nodeSelectorobject{}
podAnnotations."sidecar.istio.io/inject"string"false"
podSecurityContextobject{}
priorityClassNamestring""priority class name for the Pod
replicaCountint1
resources.limitsobject{"cpu":"500m","memory":"4096Mi"}choice for the user. This also increases chances charts run on environments with little resources, such as Minikube. If you do want to specify resources, uncomment the following lines, adjust them as necessary, and remove the curly braces after 'resources:'. limits: cpu: 100m memory: 128Mi requests: cpu: 100m memory: 128Mi
resources.requests.cpustring"100m"
resources.requests.memorystring"128Mi"
securityContext.readOnlyRootFilesystembooltruedrop: - ALL
securityContext.runAsNonRootbooltrue
securityContext.runAsUserint1000
service.portint9411
service.typestring"ClusterIP"
serviceAccount.annotationsobject{}
serviceAccount.createbooltrue
serviceAccount.namestring""If not set and create is true, a name is generated using the fullname template
serviceAccount.pspboolfalse
serviceMonitor.enabledboolfalseCreates a ServiceMonitor to scrape /prometheus. Requires prometheus-operator
serviceMonitor.namespacestringoverride or release namespaceNamespace to create the service monitor in
serviceMonitor.labelsobject{}Additional metadata labels
serviceMonitor.intervalstringPrometheus global scrape intervalHow often to scrape /prometheus. e.g. '5s'
serviceMonitor.scrapeTimeoutstringPrometheus global scrape timeoutTimeout for scraping metrics. e.g. '10s'
tolerationslist[]
zipkin.discovery.eureka.serviceUrlstringno defaultv2 endpoint of Eureka, e.g. https://eureka-prod/eureka/v2
zipkin.discovery.eureka.appstring"zipkin"The application this instance registers to
zipkin.discovery.eureka.hostNamestringdetectsThe instance hostName and vipAddress
zipkin.discovery.eureka.instanceIdstring"hostName:app:port"
zipkin.storage.typestring"mem"
zipkin.selfTracing.enabledboolfalse
zipkin.storage.elasticsearch.hostsstringno default
zipkin.storage.elasticsearch.indexstring"zipkin"
zipkin.storage.elasticsearch.sslNoVerifyboolfalseDisables server key certificate chain verification. Not appropriate for production.
zipkin.storage.elasticsearch.usernamestringno defaultBasic authentication of X-Pack security
zipkin.storage.elasticsearch.passwordstringno defaultBasic authentication of X-Pack security
zipkin.storage.typestring"mem"
extraManifestslist[]Extra manifests to deploy with the helm chart

The values are validated using a JSON schema, which contains logic to enforce either: