UNCLASSIFIED

values.yaml 5.83 KB
Newer Older
Josh Wolf's avatar
Josh Wolf committed
1 2 3 4
# The istio profile to use
profile: default

# The hub to use for the image (note: the image is built as ".Values.hub/<component>:.Values.tag"
Nick Nellis's avatar
Nick Nellis committed
5
hub: registry1.dso.mil/ironbank/opensource/istio-1.8
Josh Wolf's avatar
Josh Wolf committed
6
# The tag to use for the image
Nick Nellis's avatar
Nick Nellis committed
7
tag: 1.8.4
Josh Wolf's avatar
Josh Wolf committed
8

9 10
# The domain to use for the default gateway
domain: bigbang.dev
Josh Wolf's avatar
Josh Wolf committed
11

12 13 14
# Openshift feature switch toggle
openshift: false

15 16
imagePullSecrets: []

17 18 19
monitoring:
  enabled: false

20 21 22 23 24
# Ingress gateways
# The following items are automatically set for every ingress gateway:
# - label: "app: {name of ingress gateway}"
ingressGateways:
  istio-ingressgateway:  # This becomes the name
25
    enabled: true
26
    # Labels to use for selecting the ingress gateway from the service
27
    extraLabels: {} # Automatic labels: 'app: {ingress gateway name}' and `istio: ingressgateway`
28
    k8s: # Set any value from https://istio.io/latest/docs/reference/config/istio.operator.v1alpha1/#KubernetesResourcesSpec
29
      # hpaSpec:  By default, HPA is set from 1-5 instances with a target average utilization of 80%
30 31 32 33 34 35 36 37 38
      resources: {}
        # requests:
        #   cpu: 500m
        #   memory: 1Gi
        # limits:
        #   cpu: 1.5
        #   memory: 3Gi
      service:
        type: "LoadBalancer" # or "NodePort"
39
        # ports: By default ports 15021 (status), 80, 443, and 15443 (SNI Routing) are setup
40 41 42 43 44 45 46
      podAnnotations: {} # https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
      serviceAnnotations: {} # https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
      nodeSelector: {} # https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector
      affinity: {} # https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity
      tolerations: [] # https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/

  # # Complete example of an additional ingressgateway defined below
47
  # private-ingressgateway:  # This becomes the name
48
  #   # Labels to use for selecting the ingress gateway from the service
49
  #   extraLabels: {} # Automatic labels: 'app: {ingress gateway name}'
50
  #   k8s: # Set any value from https://istio.io/latest/docs/reference/config/istio.operator.v1alpha1/#KubernetesResourcesSpec
51
  #     # hpaSpec:  By default, HPA is set from 1-5 instances with a target average utilization of 80%
52 53 54 55 56 57 58 59 60
  #     resources: {}
  #       # requests:
  #       #   cpu: 500m
  #       #   memory: 1Gi
  #       # limits:
  #       #   cpu: 1.5
  #       #   memory: 3Gi
  #     service:
  #       type: "LoadBalancer" # or "NodePort"
61
  #       # ports: By default ports 15021 (status), 80, 443, and 15443 (SNI Routing) are setup
62 63 64 65 66
  #     podAnnotations: {} # https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
  #     serviceAnnotations: {} # https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
  #     nodeSelector: {} # https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector
  #     affinity: {} # https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity
  #     tolerations: [] # https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
Josh Wolf's avatar
Josh Wolf committed
67

68 69 70 71 72 73 74 75 76 77 78 79 80
# See https://istio.io/latest/docs/reference/config/networking/gateway/#Gateway for spec
gateways:
  main: # This becomes the name of the gateway
    selector:
      app: "istio-ingressgateway"
    servers:  # HTTP redirect to HTTPS is automatically added
    - hosts:
      - "*.{{ .Values.domain }}"
      port:
        name: https
        number: 8443
        protocol: HTTPS
      tls:
81
        credentialName: "wildcard-cert"
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
        mode: "SIMPLE"
  # # Example of adding additional gateways
  # private:
  #   selector:
  #     app: "private-istio-ingressgateway"
  #   servers:
  #   - hosts:
  #     - "mypackage.{{ .Values.domain }}"
  #     port:
  #       name: http2
  #       number: 8443
  #       protocol: HTTPS
  #     tls:
  #       credentialName: "some-secret"
  #       mode: "SIMPLE"

# istiod / pilot configuration
istiod:
  replicaCount: 1
  resources:
    requests:
      cpu: 500m
      memory: 2Gi
    limits:
      cpu: 500m
      memory: 2Gi
  hpaSpec:
    maxReplicas: 3
    minReplicas: 1
    metrics:
      - type: Resource
        resource:
          name: cpu
          targetAverageUtilization: 60
  strategy: {}
  #  k8s pod annotations. https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
  podAnnotations: {}

  #  k8s service annotations. https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
  serviceAnnotations: {}

  #  k8s nodeSelector. https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector
  nodeSelector: {}

  #  k8s affinity / anti-affinity. https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity
  affinity: {}

  #  k8s toleration https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
  tolerations: []

Josh Wolf's avatar
Josh Wolf committed
132
tracing:
runyontr's avatar
runyontr committed
133 134 135 136 137
  enabled: false
  address: jaeger-collector.jaeger.svc
  port: 9411
  # percent of traces to send to jaeger
  sampling: 10
138 139 140

cni:
  image:
Nick Nellis's avatar
Nick Nellis committed
141
    name: install-cni-1.8
142
    hub: registry1.dso.mil/ironbank/opensource/istio-1.8
Nick Nellis's avatar
Nick Nellis committed
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158
    tag: 1.8.4
  #  k8s pod annotations. https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
  podAnnotations: {}
  #  k8s nodeSelector. https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector
  nodeSelector: {}
  #  k8s affinity / anti-affinity. https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity
  affinity: {}
  #  k8s toleration https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
  tolerations: []

# global istiooperator values:
meshConfig: {}

values:
  global: {}

Joshua Carnes's avatar
Joshua Carnes committed
159 160
networkPolicies:
  enabled: false
161 162
  # See `kubectl cluster-info` and then resolve to IP
  controlPlaneCidr: 0.0.0.0/0