UNCLASSIFIED - NO CUI

Skip to content

fix(istio): Add line to allow enabling/disabling individual ingress gateways

Bug Fix

Description

Previously, if running using the tests/test-values.yaml with k3d-dev.sh and no flags, an behavior would sometimes occur that would assign all of the k3d/docker IP addresses to the passthrough-ingressgateway LoadBalancer service that is created using the test-values.yaml and assign none of the IP addresses to the public-ingressgateway LoadBalancer service. This would make the public-ingressgateway LoadBalancer service end up in a state and never be able to be used by incoming traffic. This was only occasionally seen since it is an undefined race condition (k3d/k3s doesn't define the behavior when deploying multiple LoadBalancers to the same cluster without using MetalLB).

This MR adds a line to allow passing enabled status for individual ingress gateways in istio. This would allow users/devs to turn off the extra passthrough-ingressgateway LoadBalancer service if they do not need it and are not running with MetalLB (e.g. using k3d-dev.sh with no flags).

For Issue

Closes 2118

Upgrade Notices

N/A

Merge request reports