istio.io/istio@v0.0.0-20240520182934-d79c90f27776/tests/integration/base.yaml (about)

     1  # This file provides some defaults for integration testing.
     2  apiVersion: install.istio.io/v1alpha1
     3  kind: IstioOperator
     4  metadata:
     5    name: install
     6  spec:
     7    meshConfig:
     8      # Disable retries. This avoids confusing logs and errors, and allows finer grain control for tests
     9      defaultHttpRetryPolicy: {}
    10      accessLogFile: "/dev/stdout"
    11      defaultConfig:
    12        proxyMetadata:
    13          ISTIO_META_DNS_CAPTURE: "true"
    14    values:
    15      pilot:
    16        # Lower the reconnect time so we test reconnects. The default of 30min means we almost never trigger in tests.
    17        keepaliveMaxServerConnectionAge: 120s
    18        autoscaleEnabled: false
    19        env:
    20          ENABLE_EXTERNAL_NAME_ALIAS: true
    21          UNSAFE_ENABLE_ADMIN_ENDPOINTS: true
    22          PILOT_REMOTE_CLUSTER_TIMEOUT: 15s
    23          PILOT_ENABLE_ALPHA_GATEWAY_API: "true"
    24          PILOT_MULTI_NETWORK_DISCOVER_GATEWAY_API: "true"
    25      global:
    26        proxy:
    27          resources:
    28            requests:
    29              cpu: 10m
    30              memory: 40Mi
    31      gateways:
    32        istio-ingressgateway:
    33          autoscaleEnabled: false
    34          resources:
    35            requests:
    36              cpu: 10m
    37              memory: 40Mi
    38        istio-egressgateway:
    39          autoscaleEnabled: false
    40          resources:
    41            requests:
    42              cpu: 10m
    43              memory: 40Mi