k8s-manifests/rds/base/charts/jaeger/values.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