539 lines
13 KiB
YAML
539 lines
13 KiB
YAML
|
# Default values for jaeger.
|
||
|
# This is a YAML-formatted file.
|
||
|
# Jaeger values are grouped by component. Cassandra values override subchart values
|
||
|
|
||
|
provisionDataStore:
|
||
|
cassandra: true
|
||
|
elasticsearch: false
|
||
|
kafka: false
|
||
|
|
||
|
tag: 1.18.0
|
||
|
|
||
|
nameOverride: ""
|
||
|
fullnameOverride: ""
|
||
|
|
||
|
storage:
|
||
|
# allowed values (cassandra, elasticsearch)
|
||
|
type: cassandra
|
||
|
cassandra:
|
||
|
host: cassandra
|
||
|
port: 9042
|
||
|
tls:
|
||
|
enabled: false
|
||
|
secretName: cassandra-tls-secret
|
||
|
user: user
|
||
|
usePassword: true
|
||
|
password: password
|
||
|
keyspace: jaeger_v1_test
|
||
|
## Use existing secret (ignores previous password)
|
||
|
# existingSecret:
|
||
|
## Cassandra related env vars to be configured on the concerned components
|
||
|
extraEnv: []
|
||
|
# - name: CASSANDRA_SERVERS
|
||
|
# value: cassandra
|
||
|
# - name: CASSANDRA_PORT
|
||
|
# value: 9042
|
||
|
# - name: CASSANDRA_KEYSPACE
|
||
|
# value: jaeger_v1_test
|
||
|
# - name: CASSANDRA_TLS_ENABLED
|
||
|
# value: false
|
||
|
## Cassandra related cmd line opts to be configured on the concerned components
|
||
|
cmdlineParams: {}
|
||
|
# cassandra.servers: cassandra
|
||
|
# cassandra.port: 9042
|
||
|
# cassandra.keyspace: jaeger_v1_test
|
||
|
# cassandra.tls.enabled: false
|
||
|
elasticsearch:
|
||
|
scheme: http
|
||
|
host: elasticsearch-master
|
||
|
port: 9200
|
||
|
user: elastic
|
||
|
usePassword: true
|
||
|
password: changeme
|
||
|
# indexPrefix: test
|
||
|
## Use existing secret (ignores previous password)
|
||
|
# existingSecret:
|
||
|
# existingSecretKey:
|
||
|
nodesWanOnly: false
|
||
|
extraEnv: []
|
||
|
## ES related env vars to be configured on the concerned components
|
||
|
# - name: ES_SERVER_URLS
|
||
|
# value: http://elasticsearch-master:9200
|
||
|
# - name: ES_USERNAME
|
||
|
# value: elastic
|
||
|
# - name: ES_INDEX_PREFIX
|
||
|
# value: test
|
||
|
## ES related cmd line opts to be configured on the concerned components
|
||
|
cmdlineParams: {}
|
||
|
# es.server-urls: http://elasticsearch-master:9200
|
||
|
# es.username: elastic
|
||
|
# es.index-prefix: test
|
||
|
kafka:
|
||
|
brokers:
|
||
|
- kafka:9092
|
||
|
topic: jaeger_v1_test
|
||
|
authentication: none
|
||
|
extraEnv: []
|
||
|
|
||
|
# Begin: Override values on the Cassandra subchart to customize for Jaeger
|
||
|
cassandra:
|
||
|
persistence:
|
||
|
# To enable persistence, please see the documentation for the Cassandra chart
|
||
|
enabled: false
|
||
|
config:
|
||
|
cluster_name: jaeger
|
||
|
seed_size: 1
|
||
|
dc_name: dc1
|
||
|
rack_name: rack1
|
||
|
endpoint_snitch: GossipingPropertyFileSnitch
|
||
|
# End: Override values on the Cassandra subchart to customize for Jaeger
|
||
|
|
||
|
# Begin: Override values on the Kafka subchart to customize for Jaeger
|
||
|
kafka:
|
||
|
replicas: 1
|
||
|
configurationOverrides:
|
||
|
"auto.create.topics.enable": true
|
||
|
zookeeper:
|
||
|
replicaCount: 1
|
||
|
# End: Override values on the Kafka subchart to customize for Jaeger
|
||
|
|
||
|
# Begin: Default values for the various components of Jaeger
|
||
|
# This chart has been based on the Kubernetes integration found in the following repo:
|
||
|
# https://github.com/jaegertracing/jaeger-kubernetes/blob/master/production/jaeger-production-template.yml
|
||
|
#
|
||
|
# This is the jaeger-cassandra-schema Job which sets up the Cassandra schema for
|
||
|
# use by Jaeger
|
||
|
schema:
|
||
|
annotations: {}
|
||
|
image: jaegertracing/jaeger-cassandra-schema
|
||
|
imagePullSecrets: []
|
||
|
pullPolicy: IfNotPresent
|
||
|
resources: {}
|
||
|
# limits:
|
||
|
# cpu: 500m
|
||
|
# memory: 512Mi
|
||
|
# requests:
|
||
|
# cpu: 256m
|
||
|
# memory: 128Mi
|
||
|
serviceAccount:
|
||
|
create: true
|
||
|
name:
|
||
|
podAnnotations: {}
|
||
|
podLabels: {}
|
||
|
securityContext: {}
|
||
|
podSecurityContext: {}
|
||
|
## Deadline for cassandra schema creation job
|
||
|
activeDeadlineSeconds: 300
|
||
|
extraEnv: []
|
||
|
# - name: MODE
|
||
|
# value: prod
|
||
|
# - name: TRACE_TTL
|
||
|
# value: 172800
|
||
|
# - name: DEPENDENCIES_TTL
|
||
|
# value: 0
|
||
|
|
||
|
# For configurable values of the elasticsearch if provisioned, please see:
|
||
|
# https://github.com/elastic/helm-charts/tree/master/elasticsearch#configuration
|
||
|
elasticsearch: {}
|
||
|
|
||
|
ingester:
|
||
|
enabled: false
|
||
|
podSecurityContext: {}
|
||
|
securityContext: {}
|
||
|
annotations: {}
|
||
|
image: jaegertracing/jaeger-ingester
|
||
|
imagePullSecrets: []
|
||
|
pullPolicy: IfNotPresent
|
||
|
dnsPolicy: ClusterFirst
|
||
|
cmdlineParams: {}
|
||
|
replicaCount: 1
|
||
|
autoscaling:
|
||
|
enabled: false
|
||
|
minReplicas: 2
|
||
|
maxReplicas: 10
|
||
|
# targetCPUUtilizationPercentage: 80
|
||
|
# targetMemoryUtilizationPercentage: 80
|
||
|
service:
|
||
|
annotations: {}
|
||
|
# List of IP ranges that are allowed to access the load balancer (if supported)
|
||
|
loadBalancerSourceRanges: []
|
||
|
type: ClusterIP
|
||
|
resources: {}
|
||
|
# limits:
|
||
|
# cpu: 1
|
||
|
# memory: 1Gi
|
||
|
# requests:
|
||
|
# cpu: 500m
|
||
|
# memory: 512Mi
|
||
|
serviceAccount:
|
||
|
create: true
|
||
|
name:
|
||
|
nodeSelector: {}
|
||
|
tolerations: []
|
||
|
affinity: {}
|
||
|
podAnnotations: {}
|
||
|
## Additional pod labels
|
||
|
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||
|
podLabels: {}
|
||
|
extraSecretMounts: []
|
||
|
extraConfigmapMounts: []
|
||
|
|
||
|
serviceMonitor:
|
||
|
enabled: false
|
||
|
additionalLabels: {}
|
||
|
|
||
|
agent:
|
||
|
podSecurityContext: {}
|
||
|
securityContext: {}
|
||
|
enabled: true
|
||
|
annotations: {}
|
||
|
image: jaegertracing/jaeger-agent
|
||
|
imagePullSecrets: []
|
||
|
pullPolicy: IfNotPresent
|
||
|
cmdlineParams: {}
|
||
|
extraEnv: []
|
||
|
daemonset:
|
||
|
useHostPort: false
|
||
|
service:
|
||
|
annotations: {}
|
||
|
# List of IP ranges that are allowed to access the load balancer (if supported)
|
||
|
loadBalancerSourceRanges: []
|
||
|
type: ClusterIP
|
||
|
# zipkinThriftPort :accept zipkin.thrift over compact thrift protocol
|
||
|
zipkinThriftPort: 5775
|
||
|
# compactPort: accept jaeger.thrift over compact thrift protocol
|
||
|
compactPort: 6831
|
||
|
# binaryPort: accept jaeger.thrift over binary thrift protocol
|
||
|
binaryPort: 6832
|
||
|
# samplingPort: (HTTP) serve configs, sampling strategies
|
||
|
samplingPort: 5778
|
||
|
resources: {}
|
||
|
# limits:
|
||
|
# cpu: 500m
|
||
|
# memory: 512Mi
|
||
|
# requests:
|
||
|
# cpu: 256m
|
||
|
# memory: 128Mi
|
||
|
serviceAccount:
|
||
|
create: true
|
||
|
name:
|
||
|
nodeSelector: {}
|
||
|
tolerations: []
|
||
|
affinity: {}
|
||
|
podAnnotations: {}
|
||
|
## Additional pod labels
|
||
|
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||
|
podLabels: {}
|
||
|
extraSecretMounts: []
|
||
|
# - name: jaeger-tls
|
||
|
# mountPath: /tls
|
||
|
# subPath: ""
|
||
|
# secretName: jaeger-tls
|
||
|
# readOnly: true
|
||
|
extraConfigmapMounts: []
|
||
|
# - name: jaeger-config
|
||
|
# mountPath: /config
|
||
|
# subPath: ""
|
||
|
# configMap: jaeger-config
|
||
|
# readOnly: true
|
||
|
useHostNetwork: false
|
||
|
dnsPolicy: ClusterFirst
|
||
|
priorityClassName: ""
|
||
|
|
||
|
serviceMonitor:
|
||
|
enabled: false
|
||
|
additionalLabels: {}
|
||
|
|
||
|
collector:
|
||
|
podSecurityContext: {}
|
||
|
securityContext: {}
|
||
|
enabled: true
|
||
|
annotations: {}
|
||
|
image: jaegertracing/jaeger-collector
|
||
|
imagePullSecrets: []
|
||
|
pullPolicy: IfNotPresent
|
||
|
dnsPolicy: ClusterFirst
|
||
|
cmdlineParams: {}
|
||
|
replicaCount: 1
|
||
|
autoscaling:
|
||
|
enabled: false
|
||
|
minReplicas: 2
|
||
|
maxReplicas: 10
|
||
|
# targetCPUUtilizationPercentage: 80
|
||
|
# targetMemoryUtilizationPercentage: 80
|
||
|
service:
|
||
|
annotations: {}
|
||
|
# List of IP ranges that are allowed to access the load balancer (if supported)
|
||
|
loadBalancerSourceRanges: []
|
||
|
type: ClusterIP
|
||
|
grpc:
|
||
|
port: 14250
|
||
|
# nodePort:
|
||
|
# httpPort: can accept spans directly from clients in jaeger.thrift format
|
||
|
http:
|
||
|
port: 14268
|
||
|
# nodePort:
|
||
|
# can accept Zipkin spans in JSON or Thrift
|
||
|
zipkin: {}
|
||
|
# port: 9411
|
||
|
# nodePort:
|
||
|
resources: {}
|
||
|
# limits:
|
||
|
# cpu: 1
|
||
|
# memory: 1Gi
|
||
|
# requests:
|
||
|
# cpu: 500m
|
||
|
# memory: 512Mi
|
||
|
serviceAccount:
|
||
|
create: true
|
||
|
name:
|
||
|
nodeSelector: {}
|
||
|
tolerations: []
|
||
|
affinity: {}
|
||
|
podAnnotations: {}
|
||
|
## Additional pod labels
|
||
|
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||
|
podLabels: {}
|
||
|
extraSecretMounts: []
|
||
|
# - name: jaeger-tls
|
||
|
# mountPath: /tls
|
||
|
# subPath: ""
|
||
|
# secretName: jaeger-tls
|
||
|
# readOnly: true
|
||
|
extraConfigmapMounts: []
|
||
|
# - name: jaeger-config
|
||
|
# mountPath: /config
|
||
|
# subPath: ""
|
||
|
# configMap: jaeger-config
|
||
|
# readOnly: true
|
||
|
# samplingConfig: |-
|
||
|
# {
|
||
|
# "service_strategies": [
|
||
|
# {
|
||
|
# "service": "foo",
|
||
|
# "type": "probabilistic",
|
||
|
# "param": 0.8,
|
||
|
# "operation_strategies": [
|
||
|
# {
|
||
|
# "operation": "op1",
|
||
|
# "type": "probabilistic",
|
||
|
# "param": 0.2
|
||
|
# },
|
||
|
# {
|
||
|
# "operation": "op2",
|
||
|
# "type": "probabilistic",
|
||
|
# "param": 0.4
|
||
|
# }
|
||
|
# ]
|
||
|
# },
|
||
|
# {
|
||
|
# "service": "bar",
|
||
|
# "type": "ratelimiting",
|
||
|
# "param": 5
|
||
|
# }
|
||
|
# ],
|
||
|
# "default_strategy": {
|
||
|
# "type": "probabilistic",
|
||
|
# "param": 1
|
||
|
# }
|
||
|
# }
|
||
|
priorityClassName: ""
|
||
|
serviceMonitor:
|
||
|
enabled: false
|
||
|
additionalLabels: {}
|
||
|
|
||
|
query:
|
||
|
enabled: true
|
||
|
podSecurityContext: {}
|
||
|
securityContext: {}
|
||
|
agentSidecar:
|
||
|
enabled: true
|
||
|
annotations: {}
|
||
|
image: jaegertracing/jaeger-query
|
||
|
imagePullSecrets: []
|
||
|
pullPolicy: IfNotPresent
|
||
|
dnsPolicy: ClusterFirst
|
||
|
cmdlineParams: {}
|
||
|
extraEnv: []
|
||
|
replicaCount: 1
|
||
|
service:
|
||
|
annotations: {}
|
||
|
type: ClusterIP
|
||
|
# List of IP ranges that are allowed to access the load balancer (if supported)
|
||
|
loadBalancerSourceRanges: []
|
||
|
port: 80
|
||
|
# Specify a specific node port when type is NodePort
|
||
|
# nodePort: 32500
|
||
|
ingress:
|
||
|
enabled: false
|
||
|
annotations: {}
|
||
|
# Used to create an Ingress record.
|
||
|
# hosts:
|
||
|
# - chart-example.local
|
||
|
# annotations:
|
||
|
# kubernetes.io/ingress.class: nginx
|
||
|
# kubernetes.io/tls-acme: "true"
|
||
|
# tls:
|
||
|
# Secrets must be manually created in the namespace.
|
||
|
# - secretName: chart-example-tls
|
||
|
# hosts:
|
||
|
# - chart-example.local
|
||
|
resources: {}
|
||
|
# limits:
|
||
|
# cpu: 500m
|
||
|
# memory: 512Mi
|
||
|
# requests:
|
||
|
# cpu: 256m
|
||
|
# memory: 128Mi
|
||
|
serviceAccount:
|
||
|
create: true
|
||
|
name:
|
||
|
nodeSelector: {}
|
||
|
tolerations: []
|
||
|
affinity: {}
|
||
|
podAnnotations: {}
|
||
|
## Additional pod labels
|
||
|
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||
|
podLabels: {}
|
||
|
extraConfigmapMounts: []
|
||
|
# - name: jaeger-config
|
||
|
# mountPath: /config
|
||
|
# subPath: ""
|
||
|
# configMap: jaeger-config
|
||
|
# readOnly: true
|
||
|
priorityClassName: ""
|
||
|
serviceMonitor:
|
||
|
enabled: false
|
||
|
additionalLabels: {}
|
||
|
# config: |-
|
||
|
# {
|
||
|
# "dependencies": {
|
||
|
# "dagMaxNumServices": 200,
|
||
|
# "menuEnabled": true
|
||
|
# },
|
||
|
# "archiveEnabled": true,
|
||
|
# "tracking": {
|
||
|
# "gaID": "UA-000000-2",
|
||
|
# "trackErrors": true
|
||
|
# }
|
||
|
# }
|
||
|
|
||
|
spark:
|
||
|
enabled: false
|
||
|
annotations: {}
|
||
|
image: jaegertracing/spark-dependencies
|
||
|
imagePullSecrets: []
|
||
|
tag: latest
|
||
|
pullPolicy: Always
|
||
|
cmdlineParams: {}
|
||
|
extraEnv: []
|
||
|
schedule: "49 23 * * *"
|
||
|
successfulJobsHistoryLimit: 5
|
||
|
failedJobsHistoryLimit: 5
|
||
|
resources: {}
|
||
|
# limits:
|
||
|
# cpu: 500m
|
||
|
# memory: 512Mi
|
||
|
# requests:
|
||
|
# cpu: 256m
|
||
|
# memory: 128Mi
|
||
|
serviceAccount:
|
||
|
create: true
|
||
|
name:
|
||
|
nodeSelector: {}
|
||
|
tolerations: []
|
||
|
affinity: {}
|
||
|
extraSecretMounts: []
|
||
|
extraConfigmapMounts: []
|
||
|
## Additional pod labels
|
||
|
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||
|
podLabels: {}
|
||
|
|
||
|
esIndexCleaner:
|
||
|
enabled: false
|
||
|
securityContext:
|
||
|
runAsUser: 1000
|
||
|
podSecurityContext:
|
||
|
runAsUser: 1000
|
||
|
annotations: {}
|
||
|
image: jaegertracing/jaeger-es-index-cleaner
|
||
|
imagePullSecrets: []
|
||
|
tag: latest
|
||
|
pullPolicy: Always
|
||
|
cmdlineParams: {}
|
||
|
extraEnv: []
|
||
|
schedule: "55 23 * * *"
|
||
|
successfulJobsHistoryLimit: 3
|
||
|
failedJobsHistoryLimit: 3
|
||
|
resources: {}
|
||
|
# limits:
|
||
|
# cpu: 500m
|
||
|
# memory: 512Mi
|
||
|
# requests:
|
||
|
# cpu: 256m
|
||
|
# memory: 128Mi
|
||
|
numberOfDays: 7
|
||
|
serviceAccount:
|
||
|
create: true
|
||
|
name:
|
||
|
nodeSelector: {}
|
||
|
tolerations: []
|
||
|
affinity: {}
|
||
|
extraSecretMounts: []
|
||
|
extraConfigmapMounts: []
|
||
|
podAnnotations: {}
|
||
|
## Additional pod labels
|
||
|
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||
|
podLabels: {}
|
||
|
# End: Default values for the various components of Jaeger
|
||
|
|
||
|
hotrod:
|
||
|
enabled: false
|
||
|
podSecurityContext: {}
|
||
|
securityContext: {}
|
||
|
replicaCount: 1
|
||
|
image:
|
||
|
repository: jaegertracing/example-hotrod
|
||
|
pullPolicy: Always
|
||
|
pullSecrets: []
|
||
|
service:
|
||
|
annotations: {}
|
||
|
name: hotrod
|
||
|
type: ClusterIP
|
||
|
# List of IP ranges that are allowed to access the load balancer (if supported)
|
||
|
loadBalancerSourceRanges: []
|
||
|
port: 80
|
||
|
ingress:
|
||
|
enabled: false
|
||
|
# Used to create Ingress record (should be used with service.type: ClusterIP).
|
||
|
hosts:
|
||
|
- chart-example.local
|
||
|
annotations: {}
|
||
|
# kubernetes.io/ingress.class: nginx
|
||
|
# kubernetes.io/tls-acme: "true"
|
||
|
tls:
|
||
|
# Secrets must be manually created in the namespace.
|
||
|
# - secretName: chart-example-tls
|
||
|
# hosts:
|
||
|
# - chart-example.local
|
||
|
resources: {}
|
||
|
# We usually recommend not to specify default resources and to leave this as a conscious
|
||
|
# 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
|
||
|
serviceAccount:
|
||
|
create: true
|
||
|
name:
|
||
|
nodeSelector: {}
|
||
|
tolerations: []
|
||
|
affinity: {}
|
||
|
tracing:
|
||
|
host: null
|
||
|
port: 6831
|