Skip to content

Instantly share code, notes, and snippets.

@Jagdeep1
Last active August 11, 2020 07:57
Show Gist options
  • Save Jagdeep1/d4c2b5f8f98d0f021d34972d8e2032b9 to your computer and use it in GitHub Desktop.
Save Jagdeep1/d4c2b5f8f98d0f021d34972d8e2032b9 to your computer and use it in GitHub Desktop.
Modify default property using overlay object
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
namespace: istio-system
name: multiple-ingress-istiocontrolplane
spec:
profile: default
values:
security:
selfSigned: false
global:
controlPlaneSecurityEnabled: true
mtls:
enabled: true
meshExpansion:
enabled: true
addonComponents:
grafana:
enabled: false
kiali:
enabled: true
prometheus:
enabled: true
components:
ingressGateways:
- name: istio-internal-ingressgateway
enabled: true
k8s:
overlays: # This object will modify default properties of the component
- kind: HorizontalPodAutoscaler
name: istio-internal-ingressgateway
patches:
- path: metadata.labels.app
value: istio-internal-ingressgateway
- path: metadata.labels.istio
value: internal-ingressgateway
- path: spec.scaleTargetRef.name
value: istio-internal-ingressgateway
- kind: Deployment
name: istio-internal-ingressgateway
patches:
- path: metadata.labels.app
value: istio-internal-ingressgateway # Change the label to istio-internal-ingressgateway
- path: metadata.labels.istio
value: internal-ingressgateway
- path: spec.selector.matchLabels.app
value: istio-internal-ingressgateway
- path: spec.selector.matchLabels.istio
value: internal-ingressgateway
- path: spec.template.metadata.labels.app
value: istio-internal-ingressgateway
- path: spec.template.metadata.labels.istio
value: internal-ingressgateway
- kind: Service
name: istio-internal-ingressgateway
patches:
- path: metadata.labels.app
value: istio-internal-ingressgateway
- path: metadata.labels.istio
value: internal-ingressgateway
- path: spec.selector.app
value: istio-internal-ingressgateway
- path: spec.selector.istio
value: internal-ingressgateway
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment