github.com/microsoft/fabrikate@v1.0.0-alpha.1.0.20210115014322-dc09194d0885/testdata/generate/infra/fabrikate-jaeger/helm_repos/jaeger/values.yaml (about)

     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  
     5  provisionDataStore:
     6    cassandra: true
     7    elasticsearch: false
     8  
     9  tag: 1.15.1
    10  
    11  nameOverride: ""
    12  fullnameOverride: ""
    13  
    14  serviceAccounts:
    15    cassandraSchema:
    16      create: true
    17      name:
    18    agent:
    19      create: true
    20      name:
    21    collector:
    22      create: true
    23      name:
    24    query:
    25      create: true
    26      name:
    27    spark:
    28      create: true
    29      name:
    30    hotrod:
    31      create: true
    32      name:
    33  
    34  storage:
    35    # allowed values (cassandra, elasticsearch)
    36    type: cassandra
    37    cassandra:
    38      host: cassandra
    39      port: 9042
    40      tls:
    41        enabled: false
    42        secretName: cassandra-tls-secret
    43      user: user
    44      usePassword: true
    45      password: password
    46      ## Use existing secret (ignores previous password)
    47      # existingSecret:
    48    elasticsearch:
    49      scheme: http
    50      host: elasticsearch
    51      port: 9200
    52      user: elastic
    53      usePassword: true
    54      password: changeme
    55      ## Use existing secret (ignores previous password)
    56      # existingSecret:
    57      nodesWanOnly: false
    58  
    59  # Begin: Override values on the Cassandra subchart to customize for Jaeger
    60  cassandra:
    61    persistence:
    62      # To enable persistence, please see the documentation for the Cassandra chart
    63      enabled: false
    64    config:
    65      cluster_name: jaeger
    66      seed_size: 1
    67      dc_name: dc1
    68      rack_name: rack1
    69      endpoint_snitch: GossipingPropertyFileSnitch
    70  # End: Override values on the Cassandra subchart to customize for Jaeger
    71  
    72  # Begin: Default values for the various components of Jaeger
    73  # This chart has been based on the Kubernetes integration found in the following repo:
    74  # https://github.com/jaegertracing/jaeger-kubernetes/blob/master/production/jaeger-production-template.yml
    75  #
    76  # This is the jaeger-cassandra-schema Job which sets up the Cassandra schema for
    77  # use by Jaeger
    78  schema:
    79    annotations: {}
    80    image: jaegertracing/jaeger-cassandra-schema
    81    pullPolicy: IfNotPresent
    82    # Acceptable values are test and prod. Default is for production use.
    83    mode: prod
    84    resources: {}
    85      # limits:
    86      #   cpu: 500m
    87      #   memory: 512Mi
    88      # requests:
    89      #   cpu: 256m
    90      #   memory: 128Mi
    91    ## Additional pod labels
    92    ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
    93    podLabels: {}
    94    ## Deadline for cassandra schema creation job
    95    activeDeadlineSeconds: 120
    96    # traceTtl: 172800
    97    # dependenciesTtl: 0
    98  
    99  # Begin: Override values on the Elasticsearch subchart to customize for Jaeger
   100  elasticsearch:
   101    cluster:
   102      name: "tracing"
   103    data:
   104      persistence:
   105        enabled: false
   106  
   107  agent:
   108    enabled: true
   109    annotations: {}
   110    image: jaegertracing/jaeger-agent
   111    pullPolicy: IfNotPresent
   112    collector:
   113      host: null
   114      port: null
   115    cmdlineParams: {}
   116    daemonset:
   117      useHostPort: false
   118    service:
   119      annotations: {}
   120      # List of IP ranges that are allowed to access the load balancer (if supported)
   121      loadBalancerSourceRanges: []
   122      type: ClusterIP
   123      # zipkinThriftPort :accept zipkin.thrift over compact thrift protocol
   124      zipkinThriftPort: 5775
   125      # compactPort: accept jaeger.thrift over compact thrift protocol
   126      compactPort: 6831
   127      # binaryPort: accept jaeger.thrift over binary thrift protocol
   128      binaryPort: 6832
   129      # samplingPort: (HTTP) serve configs, sampling strategies
   130      samplingPort: 5778
   131    resources: {}
   132      # limits:
   133      #   cpu: 500m
   134      #   memory: 512Mi
   135      # requests:
   136      #   cpu: 256m
   137      #   memory: 128Mi
   138    nodeSelector: {}
   139    podAnnotations: {}
   140    ## Additional pod labels
   141    ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
   142    podLabels: {}
   143    ## Allow the scheduling on tainted nodes (requires Kubernetes >= 1.6)
   144    ## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
   145    tolerations: []
   146    useHostNetwork: false
   147    dnsPolicy: ClusterFirst
   148  
   149  collector:
   150    enabled: true
   151    annotations: {}
   152    image: jaegertracing/jaeger-collector
   153    pullPolicy: IfNotPresent
   154    dnsPolicy: ClusterFirst
   155    cmdlineParams: {}
   156    replicaCount: 1
   157    autoscaling:
   158      enabled: false
   159      minReplicas: 2
   160      maxReplicas: 10
   161      # targetCPUUtilizationPercentage: 80
   162      # targetMemoryUtilizationPercentage: 80
   163    service:
   164      annotations: {}
   165      # List of IP ranges that are allowed to access the load balancer (if supported)
   166      loadBalancerSourceRanges: []
   167      type: ClusterIP
   168      grpcPort: 14250
   169      # tchannelPort: used by jaeger-agent to send spans in jaeger.thrift format
   170      tchannelPort: 14267
   171      # httpPort: can accept spans directly from clients in jaeger.thrift format
   172      httpPort: 14268
   173      # can accept Zipkin spans in JSON or Thrift
   174      zipkinPort: 9411
   175    resources: {}
   176      # limits:
   177      #   cpu: 1
   178      #   memory: 1Gi
   179      # requests:
   180      #   cpu: 500m
   181      #   memory: 512Mi
   182    nodeSelector: {}
   183    podAnnotations: {}
   184    ## Additional pod labels
   185    ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
   186    podLabels: {}
   187    ## Allow the scheduling on tainted nodes (requires Kubernetes >= 1.6)
   188    ## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
   189    tolerations: []
   190    extraConfigmapMounts: []
   191    # - name: jaeger-tls
   192    #   mountPath: /tls
   193    #   subPath: ""
   194    #   configMap: jaeger-tls
   195    #   readOnly: true
   196    # samplingConfig: |-
   197    #   {
   198    #     "service_strategies": [
   199    #       {
   200    #         "service": "foo",
   201    #         "type": "probabilistic",
   202    #         "param": 0.8,
   203    #         "operation_strategies": [
   204    #           {
   205    #             "operation": "op1",
   206    #             "type": "probabilistic",
   207    #             "param": 0.2
   208    #           },
   209    #           {
   210    #             "operation": "op2",
   211    #             "type": "probabilistic",
   212    #             "param": 0.4
   213    #           }
   214    #         ]
   215    #       },
   216    #       {
   217    #         "service": "bar",
   218    #         "type": "ratelimiting",
   219    #         "param": 5
   220    #       }
   221    #     ],
   222    #     "default_strategy": {
   223    #       "type": "probabilistic",
   224    #       "param": 1
   225    #     }
   226    #   }
   227  
   228  query:
   229    enabled: true
   230    agentSidecar:
   231      enabled: true
   232    annotations: {}
   233    image: jaegertracing/jaeger-query
   234    pullPolicy: IfNotPresent
   235    dnsPolicy: ClusterFirst
   236    cmdlineParams: {}
   237    replicaCount: 1
   238    service:
   239      annotations: {}
   240      type: ClusterIP
   241      # List of IP ranges that are allowed to access the load balancer (if supported)
   242      loadBalancerSourceRanges: []
   243      port: 80
   244    ingress:
   245      enabled: false
   246      annotations: {}
   247      # Used to create an Ingress record.
   248      # hosts:
   249      #   - chart-example.local
   250      # annotations:
   251        # kubernetes.io/ingress.class: nginx
   252        # kubernetes.io/tls-acme: "true"
   253      # tls:
   254        # Secrets must be manually created in the namespace.
   255        # - secretName: chart-example-tls
   256        #   hosts:
   257        #     - chart-example.local
   258    resources: {}
   259      # limits:
   260      #   cpu: 500m
   261      #   memory: 512Mi
   262      # requests:
   263      #    cpu: 256m
   264      #    memory: 128Mi
   265    nodeSelector: {}
   266    podAnnotations: {}
   267    ## Additional pod labels
   268    ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
   269    podLabels: {}
   270    ## Allow the scheduling on tainted nodes (requires Kubernetes >= 1.6)
   271    ## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
   272    tolerations: []
   273    extraConfigmapMounts: []
   274    # - name: jaeger-tls
   275    #   mountPath: /tls
   276    #   subPath: ""
   277    #   configMap: jaeger-tls
   278    #   readOnly: true
   279  
   280  spark:
   281    enabled: false
   282    annotations: {}
   283    image: jaegertracing/spark-dependencies
   284    tag: latest
   285    pullPolicy: Always
   286    schedule: "49 23 * * *"
   287    successfulJobsHistoryLimit: 5
   288    failedJobsHistoryLimit: 5
   289    resources: {}
   290      # limits:
   291      #   cpu: 500m
   292      #   memory: 512Mi
   293      # requests:
   294      #   cpu: 256m
   295      #   memory: 128Mi
   296    nodeSelector: {}
   297    ## Additional pod labels
   298    ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
   299    podLabels: {}
   300    ## Allow the scheduling on tainted nodes (requires Kubernetes >= 1.6)
   301    ## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
   302    tolerations: []
   303  # End: Default values for the various components of Jaeger
   304  
   305  hotrod:
   306    enabled: false
   307    replicaCount: 1
   308    image:
   309      repository: jaegertracing/example-hotrod
   310      pullPolicy: Always
   311    service:
   312      annotations: {}
   313      name: hotrod
   314      type: ClusterIP
   315      # List of IP ranges that are allowed to access the load balancer (if supported)
   316      loadBalancerSourceRanges: []
   317      port: 80
   318    ingress:
   319      enabled: false
   320      # Used to create Ingress record (should be used with service.type: ClusterIP).
   321      hosts:
   322        - chart-example.local
   323      annotations: {}
   324        # kubernetes.io/ingress.class: nginx
   325        # kubernetes.io/tls-acme: "true"
   326      tls:
   327        # Secrets must be manually created in the namespace.
   328        # - secretName: chart-example-tls
   329        #   hosts:
   330        #     - chart-example.local
   331    resources: {}
   332      # We usually recommend not to specify default resources and to leave this as a conscious
   333      # choice for the user. This also increases chances charts run on environments with little
   334      # resources, such as Minikube. If you do want to specify resources, uncomment the following
   335      # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
   336      # limits:
   337      #   cpu: 100m
   338      #   memory: 128Mi
   339      # requests:
   340      #   cpu: 100m
   341      #   memory: 128Mi
   342    tracing:
   343      host: null
   344      port: 6831