istio.io/istio@v0.0.0-20240520182934-d79c90f27776/manifests/helm-profiles/demo.yaml (about)

     1  # The demo profile enables a variety of things to try out Istio in non-production environments.
     2  # * Lower resource utilization.
     3  # * Some additional features are enabled by default; especially ones used in some tasks in istio.io.
     4  # * More ports enabled on the ingress, which is used in some tasks.
     5  meshConfig:
     6    accessLogFile: /dev/stdout
     7    extensionProviders:
     8      - name: otel
     9        envoyOtelAls:
    10          service: opentelemetry-collector.observability.svc.cluster.local
    11          port: 4317
    12      - name: skywalking
    13        skywalking:
    14          service: tracing.istio-system.svc.cluster.local
    15          port: 11800
    16      - name: otel-tracing
    17        opentelemetry:
    18          port: 4317
    19          service: opentelemetry-collector.observability.svc.cluster.local
    20  
    21  global:
    22    proxy:
    23      resources:
    24        requests:
    25          cpu: 10m
    26          memory: 40Mi
    27  
    28  pilot:
    29    autoscaleEnabled: false
    30    traceSampling: 100
    31    resources:
    32      requests:
    33        cpu: 10m
    34        memory: 100Mi
    35  
    36  gateways:
    37    istio-egressgateway:
    38      autoscaleEnabled: false
    39      resources:
    40        requests:
    41          cpu: 10m
    42          memory: 40Mi
    43    istio-ingressgateway:
    44      autoscaleEnabled: false
    45      ports:
    46      ## You can add custom gateway ports in user values overrides, but it must include those ports since helm replaces.
    47      # Note that AWS ELB will by default perform health checks on the first port
    48      # on this list. Setting this to the health check port will ensure that health
    49      # checks always work. https://github.com/istio/istio/issues/12503
    50      - port: 15021
    51        targetPort: 15021
    52        name: status-port
    53      - port: 80
    54        targetPort: 8080
    55        name: http2
    56      - port: 443
    57        targetPort: 8443
    58        name: https
    59      - port: 31400
    60        targetPort: 31400
    61        name: tcp
    62        # This is the port where sni routing happens
    63      - port: 15443
    64        targetPort: 15443
    65        name: tls
    66      resources:
    67        requests:
    68          cpu: 10m
    69          memory: 40Mi