values.yaml 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929
  1. # Default values for jaeger.
  2. # This is a YAML-formatted file.
  3. # Jaeger values are grouped by component. Cassandra values override subchart values
  4. provisionDataStore:
  5. cassandra: true
  6. elasticsearch: false
  7. kafka: false
  8. networkPolicy:
  9. enabled: false
  10. # Overrides the image tag where default is the chart appVersion.
  11. tag: ""
  12. nameOverride: ""
  13. fullnameOverride: ""
  14. allInOne:
  15. enabled: false
  16. replicas: 1
  17. image: jaegertracing/all-in-one
  18. imagePullSecrets: []
  19. pullPolicy: IfNotPresent
  20. extraEnv: []
  21. extraSecretMounts:
  22. []
  23. # - name: jaeger-tls
  24. # mountPath: /tls
  25. # subPath: ""
  26. # secretName: jaeger-tls
  27. # readOnly: true
  28. # command line arguments / CLI flags
  29. # See https://www.jaegertracing.io/docs/cli/
  30. args: []
  31. # samplingConfig: |-
  32. # {
  33. # "default_strategy": {
  34. # "type": "probabilistic",
  35. # "param": 1
  36. # }
  37. # }
  38. service:
  39. headless: true
  40. collector:
  41. otlp:
  42. grpc:
  43. name: otlp-grpc
  44. http:
  45. name: otlp-http
  46. ingress:
  47. enabled: false
  48. # For Kubernetes >= 1.18 you should specify the ingress-controller via the field ingressClassName
  49. # See https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/#specifying-the-class-of-an-ingress
  50. # ingressClassName: nginx
  51. annotations: {}
  52. labels: {}
  53. # Used to create an Ingress record.
  54. # hosts:
  55. # - chart-example.local
  56. # annotations:
  57. # kubernetes.io/ingress.class: nginx
  58. # kubernetes.io/tls-acme: "true"
  59. # labels:
  60. # app: jaeger
  61. # tls:
  62. # # Secrets must be manually created in the namespace.
  63. # - secretName: chart-example-tls
  64. # hosts:
  65. # - chart-example.local
  66. pathType:
  67. # resources:
  68. # limits:
  69. # cpu: 500m
  70. # memory: 512Mi
  71. # requests:
  72. # cpu: 256m
  73. # memory: 128Mi
  74. nodeSelector: {}
  75. storage:
  76. # allowed values (cassandra, elasticsearch)
  77. type: cassandra
  78. cassandra:
  79. host: cassandra
  80. port: 9042
  81. # Change this value to false if you want to avoid starting the
  82. # -cassandra-schema Job
  83. schemaJobEnabled: true
  84. tls:
  85. enabled: false
  86. secretName: cassandra-tls-secret
  87. user: user
  88. usePassword: true
  89. password: password
  90. keyspace: jaeger_v1_test
  91. ## Use existing secret (ignores previous password)
  92. # existingSecret:
  93. ## Cassandra related env vars to be configured on the concerned components
  94. extraEnv:
  95. []
  96. # - name: CASSANDRA_SERVERS
  97. # value: cassandra
  98. # - name: CASSANDRA_PORT
  99. # value: "9042"
  100. # - name: CASSANDRA_KEYSPACE
  101. # value: jaeger_v1_test
  102. # - name: CASSANDRA_TLS_ENABLED
  103. # value: "false"
  104. ## Cassandra related cmd line opts to be configured on the concerned components
  105. cmdlineParams:
  106. {}
  107. # cassandra.servers: cassandra
  108. # cassandra.port: 9042
  109. # cassandra.keyspace: jaeger_v1_test
  110. # cassandra.tls.enabled: "false"
  111. elasticsearch:
  112. scheme: http
  113. host: elasticsearch-master
  114. port: 9200
  115. anonymous: false
  116. user: elastic
  117. usePassword: true
  118. password: changeme
  119. # indexPrefix: test
  120. ## Use existing secret (ignores previous password)
  121. # existingSecret:
  122. # existingSecretKey:
  123. nodesWanOnly: false
  124. extraEnv: []
  125. ## ES related env vars to be configured on the concerned components
  126. # - name: ES_SERVER_URLS
  127. # value: http://elasticsearch-master:9200
  128. # - name: ES_USERNAME
  129. # value: elastic
  130. # - name: ES_INDEX_PREFIX
  131. # value: test
  132. ## ES related cmd line opts to be configured on the concerned components
  133. cmdlineParams:
  134. {}
  135. # es.server-urls: http://elasticsearch-master:9200
  136. # es.username: elastic
  137. # es.index-prefix: test
  138. tls:
  139. enabled: false
  140. secretName: es-tls-secret
  141. # The mount properties of the secret
  142. mountPath: /es-tls/ca-cert.pem
  143. subPath: ca-cert.pem
  144. # How ES_TLS_CA variable will be set in the various components
  145. ca: /es-tls/ca-cert.pem
  146. kafka:
  147. brokers:
  148. - kafka:9092
  149. topic: jaeger_v1_test
  150. authentication: none
  151. extraEnv: []
  152. grpcPlugin:
  153. extraEnv: []
  154. # Begin: Override values on the Cassandra subchart to customize for Jaeger
  155. cassandra:
  156. persistence:
  157. # To enable persistence, please see the documentation for the Cassandra chart
  158. enabled: false
  159. config:
  160. cluster_name: jaeger
  161. seed_size: 1
  162. dc_name: dc1
  163. rack_name: rack1
  164. endpoint_snitch: GossipingPropertyFileSnitch
  165. # End: Override values on the Cassandra subchart to customize for Jaeger
  166. # Begin: Override values on the Kafka subchart to customize for Jaeger
  167. kafka:
  168. replicaCount: 1
  169. autoCreateTopicsEnable: true
  170. zookeeper:
  171. replicaCount: 1
  172. serviceAccount:
  173. create: true
  174. # End: Override values on the Kafka subchart to customize for Jaeger
  175. # Begin: Default values for the various components of Jaeger
  176. # This chart has been based on the Kubernetes integration found in the following repo:
  177. # https://github.com/jaegertracing/jaeger-kubernetes/blob/main/production/jaeger-production-template.yml
  178. #
  179. # This is the jaeger-cassandra-schema Job which sets up the Cassandra schema for
  180. # use by Jaeger
  181. schema:
  182. annotations: {}
  183. image: jaegertracing/jaeger-cassandra-schema
  184. imagePullSecrets: []
  185. pullPolicy: IfNotPresent
  186. resources:
  187. {}
  188. # limits:
  189. # cpu: 500m
  190. # memory: 512Mi
  191. # requests:
  192. # cpu: 256m
  193. # memory: 128Mi
  194. serviceAccount:
  195. create: true
  196. # Explicitly mounts the API credentials for the Service Account
  197. automountServiceAccountToken: true
  198. name:
  199. podAnnotations: {}
  200. podLabels: {}
  201. securityContext: {}
  202. podSecurityContext: {}
  203. ## Deadline for cassandra schema creation job
  204. activeDeadlineSeconds: 300
  205. extraEnv:
  206. []
  207. # - name: MODE
  208. # value: prod
  209. # - name: TRACE_TTL
  210. # value: "172800"
  211. # - name: DEPENDENCIES_TTL
  212. # value: "0"
  213. # For configurable values of the elasticsearch if provisioned, please see:
  214. # https://github.com/elastic/helm-charts/tree/master/elasticsearch#configuration
  215. elasticsearch: {}
  216. ingester:
  217. enabled: false
  218. podSecurityContext: {}
  219. securityContext: {}
  220. annotations: {}
  221. image: jaegertracing/jaeger-ingester
  222. imagePullSecrets: []
  223. pullPolicy: IfNotPresent
  224. dnsPolicy: ClusterFirst
  225. cmdlineParams: {}
  226. replicaCount: 1
  227. autoscaling:
  228. enabled: false
  229. minReplicas: 2
  230. maxReplicas: 10
  231. behavior: {}
  232. # targetCPUUtilizationPercentage: 80
  233. # targetMemoryUtilizationPercentage: 80
  234. service:
  235. annotations: {}
  236. # List of IP ranges that are allowed to access the load balancer (if supported)
  237. loadBalancerSourceRanges: []
  238. type: ClusterIP
  239. resources:
  240. {}
  241. # limits:
  242. # cpu: 1
  243. # memory: 1Gi
  244. # requests:
  245. # cpu: 500m
  246. # memory: 512Mi
  247. serviceAccount:
  248. create: true
  249. # Explicitly mounts the API credentials for the Service Account
  250. automountServiceAccountToken: false
  251. name:
  252. nodeSelector: {}
  253. tolerations: []
  254. affinity: {}
  255. podAnnotations: {}
  256. ## Additional pod labels
  257. ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
  258. podLabels: {}
  259. extraSecretMounts: []
  260. extraConfigmapMounts: []
  261. extraEnv: []
  262. envFrom: []
  263. serviceMonitor:
  264. enabled: false
  265. additionalLabels: {}
  266. # https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#relabelconfig
  267. relabelings: []
  268. # -- ServiceMonitor metric relabel configs to apply to samples before ingestion
  269. # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#endpoint
  270. metricRelabelings: []
  271. agent:
  272. podSecurityContext: {}
  273. securityContext: {}
  274. enabled: true
  275. annotations: {}
  276. image: jaegertracing/jaeger-agent
  277. # tag: 1.22
  278. imagePullSecrets: []
  279. pullPolicy: IfNotPresent
  280. cmdlineParams: {}
  281. extraEnv: []
  282. daemonset:
  283. useHostPort: false
  284. updateStrategy:
  285. {}
  286. # type: RollingUpdate
  287. # rollingUpdate:
  288. # maxUnavailable: 1
  289. service:
  290. annotations: {}
  291. # List of IP ranges that are allowed to access the load balancer (if supported)
  292. loadBalancerSourceRanges: []
  293. type: ClusterIP
  294. # zipkinThriftPort :accept zipkin.thrift over compact thrift protocol
  295. zipkinThriftPort: 5775
  296. # compactPort: accept jaeger.thrift over compact thrift protocol
  297. compactPort: 6831
  298. # binaryPort: accept jaeger.thrift over binary thrift protocol
  299. binaryPort: 6832
  300. # samplingPort: (HTTP) serve configs, sampling strategies
  301. samplingPort: 5778
  302. resources:
  303. {}
  304. # limits:
  305. # cpu: 500m
  306. # memory: 512Mi
  307. # requests:
  308. # cpu: 256m
  309. # memory: 128Mi
  310. serviceAccount:
  311. create: true
  312. # Explicitly mounts the API credentials for the Service Account
  313. automountServiceAccountToken: false
  314. name:
  315. annotations: {}
  316. nodeSelector: {}
  317. tolerations: []
  318. affinity: {}
  319. podAnnotations: {}
  320. ## Additional pod labels
  321. ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
  322. podLabels: {}
  323. extraSecretMounts: []
  324. # - name: jaeger-tls
  325. # mountPath: /tls
  326. # subPath: ""
  327. # secretName: jaeger-tls
  328. # readOnly: true
  329. extraConfigmapMounts: []
  330. # - name: jaeger-config
  331. # mountPath: /config
  332. # subPath: ""
  333. # configMap: jaeger-config
  334. # readOnly: true
  335. envFrom: []
  336. useHostNetwork: false
  337. dnsPolicy: ClusterFirst
  338. priorityClassName: ""
  339. initContainers: []
  340. serviceMonitor:
  341. enabled: false
  342. additionalLabels: {}
  343. # https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#relabelconfig
  344. relabelings: []
  345. # -- ServiceMonitor metric relabel configs to apply to samples before ingestion
  346. # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#endpoint
  347. metricRelabelings: []
  348. collector:
  349. podSecurityContext: {}
  350. securityContext: {}
  351. enabled: true
  352. annotations: {}
  353. image: jaegertracing/jaeger-collector
  354. # tag: 1.22
  355. imagePullSecrets: []
  356. pullPolicy: IfNotPresent
  357. dnsPolicy: ClusterFirst
  358. extraEnv: []
  359. envFrom: []
  360. cmdlineParams: {}
  361. basePath: /
  362. replicaCount: 1
  363. autoscaling:
  364. enabled: false
  365. minReplicas: 2
  366. maxReplicas: 10
  367. behavior: {}
  368. # targetCPUUtilizationPercentage: 80
  369. # targetMemoryUtilizationPercentage: 80
  370. service:
  371. annotations: {}
  372. # The IP to be used by the load balancer (if supported)
  373. loadBalancerIP: ""
  374. # List of IP ranges that are allowed to access the load balancer (if supported)
  375. loadBalancerSourceRanges: []
  376. type: ClusterIP
  377. # Cluster IP address to assign to service. Set to None to make service headless
  378. clusterIP: ""
  379. grpc:
  380. port: 14250
  381. # nodePort:
  382. # httpPort: can accept spans directly from clients in jaeger.thrift format
  383. http:
  384. port: 14268
  385. # nodePort:
  386. # can accept Zipkin spans in JSON or Thrift
  387. zipkin:
  388. {}
  389. # port: 9411
  390. # nodePort:
  391. otlp:
  392. grpc:
  393. {}
  394. # name: otlp-grpc
  395. # port: 4317
  396. # nodePort:
  397. http:
  398. {}
  399. # name: otlp-http
  400. # port: 4318
  401. # nodePort:
  402. ingress:
  403. enabled: false
  404. # For Kubernetes >= 1.18 you should specify the ingress-controller via the field ingressClassName
  405. # See https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/#specifying-the-class-of-an-ingress
  406. # ingressClassName: nginx
  407. annotations: {}
  408. labels: {}
  409. # Used to create an Ingress record.
  410. # The 'hosts' variable accepts two formats:
  411. # hosts:
  412. # - chart-example.local
  413. # or:
  414. # hosts:
  415. # - host: chart-example.local
  416. # servicePort: grpc
  417. # annotations:
  418. # kubernetes.io/ingress.class: nginx
  419. # kubernetes.io/tls-acme: "true"
  420. # labels:
  421. # app: jaeger-collector
  422. # tls:
  423. # Secrets must be manually created in the namespace.
  424. # - secretName: chart-example-tls
  425. # hosts:
  426. # - chart-example.local
  427. pathType:
  428. resources:
  429. {}
  430. # limits:
  431. # cpu: 1
  432. # memory: 1Gi
  433. # requests:
  434. # cpu: 500m
  435. # memory: 512Mi
  436. serviceAccount:
  437. create: true
  438. # Explicitly mounts the API credentials for the Service Account
  439. automountServiceAccountToken: false
  440. name:
  441. annotations: {}
  442. nodeSelector: {}
  443. tolerations: []
  444. affinity: {}
  445. podAnnotations: {}
  446. ## Additional pod labels
  447. ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
  448. podLabels: {}
  449. extraSecretMounts: []
  450. # - name: jaeger-tls
  451. # mountPath: /tls
  452. # subPath: ""
  453. # secretName: jaeger-tls
  454. # readOnly: true
  455. extraConfigmapMounts: []
  456. # - name: jaeger-config
  457. # mountPath: /config
  458. # subPath: ""
  459. # configMap: jaeger-config
  460. # readOnly: true
  461. # samplingConfig: |-
  462. # {
  463. # "service_strategies": [
  464. # {
  465. # "service": "foo",
  466. # "type": "probabilistic",
  467. # "param": 0.8,
  468. # "operation_strategies": [
  469. # {
  470. # "operation": "op1",
  471. # "type": "probabilistic",
  472. # "param": 0.2
  473. # },
  474. # {
  475. # "operation": "op2",
  476. # "type": "probabilistic",
  477. # "param": 0.4
  478. # }
  479. # ]
  480. # },
  481. # {
  482. # "service": "bar",
  483. # "type": "ratelimiting",
  484. # "param": 5
  485. # }
  486. # ],
  487. # "default_strategy": {
  488. # "type": "probabilistic",
  489. # "param": 1
  490. # }
  491. # }
  492. priorityClassName: ""
  493. serviceMonitor:
  494. enabled: false
  495. additionalLabels: {}
  496. # https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#relabelconfig
  497. relabelings: []
  498. # -- ServiceMonitor metric relabel configs to apply to samples before ingestion
  499. # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#endpoint
  500. metricRelabelings: []
  501. initContainers: []
  502. networkPolicy:
  503. enabled: false
  504. # ingressRules:
  505. # namespaceSelector: {}
  506. # podSelector: {}
  507. # customRules: []
  508. # egressRules:
  509. # namespaceSelector: {}
  510. # podSelector: {}
  511. # customRules: []
  512. query:
  513. enabled: true
  514. basePath: /
  515. oAuthSidecar:
  516. enabled: false
  517. resources:
  518. {}
  519. # limits:
  520. # cpu: 500m
  521. # memory: 512Mi
  522. # requests:
  523. # cpu: 256m
  524. # memory: 128Mi
  525. image: quay.io/oauth2-proxy/oauth2-proxy:v7.1.0
  526. pullPolicy: IfNotPresent
  527. containerPort: 4180
  528. args: []
  529. extraEnv: []
  530. extraConfigmapMounts: []
  531. extraSecretMounts: []
  532. # config: |-
  533. # provider = "oidc"
  534. # https_address = ":4180"
  535. # upstreams = ["http://localhost:16686"]
  536. # redirect_url = "https://jaeger-svc-domain/oauth2/callback"
  537. # client_id = "jaeger-query"
  538. # oidc_issuer_url = "https://keycloak-svc-domain/auth/realms/Default"
  539. # cookie_secure = "true"
  540. # email_domains = "*"
  541. # oidc_groups_claim = "groups"
  542. # user_id_claim = "preferred_username"
  543. # skip_provider_button = "true"
  544. podSecurityContext: {}
  545. securityContext: {}
  546. agentSidecar:
  547. enabled: true
  548. # resources:
  549. # limits:
  550. # cpu: 500m
  551. # memory: 512Mi
  552. # requests:
  553. # cpu: 256m
  554. # memory: 128Mi
  555. annotations: {}
  556. image: jaegertracing/jaeger-query
  557. # tag: 1.22
  558. imagePullSecrets: []
  559. pullPolicy: IfNotPresent
  560. dnsPolicy: ClusterFirst
  561. cmdlineParams: {}
  562. extraEnv: []
  563. envFrom: []
  564. replicaCount: 1
  565. service:
  566. annotations: {}
  567. type: ClusterIP
  568. # List of IP ranges that are allowed to access the load balancer (if supported)
  569. loadBalancerSourceRanges: []
  570. port: 80
  571. # Specify a custom target port (e.g. port of auth proxy)
  572. # targetPort: 8080
  573. # Specify a specific node port when type is NodePort
  574. # nodePort: 32500
  575. ingress:
  576. enabled: false
  577. # For Kubernetes >= 1.18 you should specify the ingress-controller via the field ingressClassName
  578. # See https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/#specifying-the-class-of-an-ingress
  579. # ingressClassName: nginx
  580. annotations: {}
  581. labels: {}
  582. # Used to create an Ingress record.
  583. # hosts:
  584. # - chart-example.local
  585. # annotations:
  586. # kubernetes.io/ingress.class: nginx
  587. # kubernetes.io/tls-acme: "true"
  588. # labels:
  589. # app: jaeger-query
  590. # tls:
  591. # Secrets must be manually created in the namespace.
  592. # - secretName: chart-example-tls
  593. # hosts:
  594. # - chart-example.local
  595. pathType:
  596. health:
  597. exposed: false
  598. resources:
  599. {}
  600. # limits:
  601. # cpu: 500m
  602. # memory: 512Mi
  603. # requests:
  604. # cpu: 256m
  605. # memory: 128Mi
  606. serviceAccount:
  607. create: true
  608. # Explicitly mounts the API credentials for the Service Account
  609. automountServiceAccountToken: false
  610. name:
  611. annotations: {}
  612. nodeSelector: {}
  613. tolerations: []
  614. affinity: {}
  615. podAnnotations: {}
  616. ## Additional pod labels
  617. ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
  618. podLabels: {}
  619. extraConfigmapMounts: []
  620. # - name: jaeger-config
  621. # mountPath: /config
  622. # subPath: ""
  623. # configMap: jaeger-config
  624. # readOnly: true
  625. extraVolumes: []
  626. sidecars: []
  627. ## - name: your-image-name
  628. ## image: your-image
  629. ## ports:
  630. ## - name: portname
  631. ## containerPort: 1234
  632. priorityClassName: ""
  633. serviceMonitor:
  634. enabled: false
  635. additionalLabels: {}
  636. # https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#relabelconfig
  637. relabelings: []
  638. # -- ServiceMonitor metric relabel configs to apply to samples before ingestion
  639. # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#endpoint
  640. metricRelabelings: []
  641. # config: |-
  642. # {
  643. # "dependencies": {
  644. # "dagMaxNumServices": 200,
  645. # "menuEnabled": true
  646. # },
  647. # "archiveEnabled": true,
  648. # "tracking": {
  649. # "gaID": "UA-000000-2",
  650. # "trackErrors": true
  651. # }
  652. # }
  653. networkPolicy:
  654. enabled: false
  655. # ingressRules:
  656. # namespaceSelector: {}
  657. # podSelector: {}
  658. # customRules: []
  659. # egressRules:
  660. # namespaceSelector: {}
  661. # podSelector: {}
  662. # customRules: []
  663. spark:
  664. enabled: false
  665. annotations: {}
  666. image: jaegertracing/spark-dependencies
  667. imagePullSecrets: []
  668. tag: latest
  669. pullPolicy: IfNotPresent
  670. cmdlineParams: {}
  671. extraEnv: []
  672. schedule: "49 23 * * *"
  673. successfulJobsHistoryLimit: 5
  674. failedJobsHistoryLimit: 5
  675. concurrencyPolicy: Forbid
  676. resources:
  677. {}
  678. # limits:
  679. # cpu: 500m
  680. # memory: 512Mi
  681. # requests:
  682. # cpu: 256m
  683. # memory: 128Mi
  684. serviceAccount:
  685. create: true
  686. # Explicitly mounts the API credentials for the Service Account
  687. automountServiceAccountToken: false
  688. name:
  689. nodeSelector: {}
  690. tolerations: []
  691. affinity: {}
  692. extraSecretMounts: []
  693. extraConfigmapMounts: []
  694. podAnnotations: {}
  695. ## Additional pod labels
  696. ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
  697. podLabels: {}
  698. # ttlSecondsAfterFinished: 120
  699. esIndexCleaner:
  700. enabled: false
  701. securityContext:
  702. runAsUser: 1000
  703. podSecurityContext:
  704. runAsUser: 1000
  705. annotations: {}
  706. image: jaegertracing/jaeger-es-index-cleaner
  707. imagePullSecrets: []
  708. pullPolicy: IfNotPresent
  709. cmdlineParams: {}
  710. extraEnv:
  711. []
  712. # - name: ROLLOVER
  713. # value: 'true'
  714. schedule: "55 23 * * *"
  715. successfulJobsHistoryLimit: 3
  716. failedJobsHistoryLimit: 3
  717. concurrencyPolicy: Forbid
  718. resources:
  719. {}
  720. # limits:
  721. # cpu: 500m
  722. # memory: 512Mi
  723. # requests:
  724. # cpu: 256m
  725. # memory: 128Mi
  726. numberOfDays: 7
  727. serviceAccount:
  728. create: true
  729. # Explicitly mounts the API credentials for the Service Account
  730. automountServiceAccountToken: false
  731. name:
  732. nodeSelector: {}
  733. tolerations: []
  734. affinity: {}
  735. extraSecretMounts: []
  736. extraConfigmapMounts: []
  737. podAnnotations: {}
  738. ## Additional pod labels
  739. ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
  740. podLabels: {}
  741. # ttlSecondsAfterFinished: 120
  742. esRollover:
  743. enabled: false
  744. securityContext: {}
  745. podSecurityContext:
  746. runAsUser: 1000
  747. annotations: {}
  748. image: jaegertracing/jaeger-es-rollover
  749. imagePullSecrets: []
  750. tag: latest
  751. pullPolicy: IfNotPresent
  752. cmdlineParams: {}
  753. extraEnv:
  754. - name: CONDITIONS
  755. value: '{"max_age": "1d"}'
  756. schedule: "10 0 * * *"
  757. successfulJobsHistoryLimit: 3
  758. failedJobsHistoryLimit: 3
  759. concurrencyPolicy: Forbid
  760. resources:
  761. {}
  762. # limits:
  763. # cpu: 500m
  764. # memory: 512Mi
  765. # requests:
  766. # cpu: 256m
  767. # memory: 128Mi
  768. serviceAccount:
  769. create: true
  770. # Explicitly mounts the API credentials for the Service Account
  771. automountServiceAccountToken: false
  772. name:
  773. nodeSelector: {}
  774. tolerations: []
  775. affinity: {}
  776. extraSecretMounts: []
  777. extraConfigmapMounts: []
  778. podAnnotations: {}
  779. ## Additional pod labels
  780. ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
  781. podLabels: {}
  782. # ttlSecondsAfterFinished: 120
  783. initHook:
  784. extraEnv:
  785. []
  786. # - name: SHARDS
  787. # value: "3"
  788. annotations: {}
  789. podAnnotations: {}
  790. podLabels: {}
  791. ttlSecondsAfterFinished: 120
  792. esLookback:
  793. enabled: false
  794. securityContext: {}
  795. podSecurityContext:
  796. runAsUser: 1000
  797. annotations: {}
  798. image: jaegertracing/jaeger-es-rollover
  799. imagePullSecrets: []
  800. tag: latest
  801. pullPolicy: IfNotPresent
  802. cmdlineParams: {}
  803. extraEnv:
  804. - name: UNIT
  805. value: days
  806. - name: UNIT_COUNT
  807. value: "7"
  808. schedule: "5 0 * * *"
  809. successfulJobsHistoryLimit: 3
  810. failedJobsHistoryLimit: 3
  811. concurrencyPolicy: Forbid
  812. resources:
  813. {}
  814. # limits:
  815. # cpu: 500m
  816. # memory: 512Mi
  817. # requests:
  818. # cpu: 256m
  819. # memory: 128Mi
  820. serviceAccount:
  821. create: true
  822. # Explicitly mounts the API credentials for the Service Account
  823. automountServiceAccountToken: false
  824. name:
  825. nodeSelector: {}
  826. tolerations: []
  827. affinity: {}
  828. extraSecretMounts: []
  829. extraConfigmapMounts: []
  830. podAnnotations: {}
  831. ## Additional pod labels
  832. ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
  833. podLabels: {}
  834. # ttlSecondsAfterFinished: 120
  835. # End: Default values for the various components of Jaeger
  836. hotrod:
  837. enabled: false
  838. podSecurityContext: {}
  839. securityContext: {}
  840. replicaCount: 1
  841. # set the primary command(s) for the hotrod application
  842. args:
  843. - all
  844. # add extra arguments to the hotrod application to customize tracing
  845. extraArgs: []
  846. # - --otel-exporter=otlp
  847. # - --jaeger-ui=http://jaeger.chart.local
  848. # add extra environment variables to the hotrod application
  849. extraEnv: []
  850. # - name: OTEL_EXPORTER_OTLP_ENDPOINT
  851. # value: http://my-otel-collector.chart.local:4318
  852. image:
  853. repository: jaegertracing/example-hotrod
  854. pullPolicy: IfNotPresent
  855. pullSecrets: []
  856. service:
  857. annotations: {}
  858. name: hotrod
  859. type: ClusterIP
  860. # List of IP ranges that are allowed to access the load balancer (if supported)
  861. loadBalancerSourceRanges: []
  862. port: 80
  863. ingress:
  864. enabled: false
  865. # For Kubernetes >= 1.18 you should specify the ingress-controller via the field ingressClassName
  866. # See https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/#specifying-the-class-of-an-ingress
  867. # ingressClassName: nginx
  868. # Used to create Ingress record (should be used with service.type: ClusterIP).
  869. hosts:
  870. - chart-example.local
  871. annotations:
  872. {}
  873. # kubernetes.io/ingress.class: nginx
  874. # kubernetes.io/tls-acme: "true"
  875. tls:
  876. # Secrets must be manually created in the namespace.
  877. # - secretName: chart-example-tls
  878. # hosts:
  879. # - chart-example.local
  880. pathType:
  881. resources:
  882. {}
  883. # We usually recommend not to specify default resources and to leave this as a conscious
  884. # choice for the user. This also increases chances charts run on environments with little
  885. # resources, such as Minikube. If you do want to specify resources, uncomment the following
  886. # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
  887. # limits:
  888. # cpu: 100m
  889. # memory: 128Mi
  890. # requests:
  891. # cpu: 100m
  892. # memory: 128Mi
  893. serviceAccount:
  894. create: true
  895. # Explicitly mounts the API credentials for the Service Account
  896. automountServiceAccountToken: false
  897. name:
  898. nodeSelector: {}
  899. tolerations: []
  900. affinity: {}
  901. tracing:
  902. host: null
  903. port: 6831
  904. # Array with extra yaml objects to install alongside the chart. Values are evaluated as a template.
  905. extraObjects: []