I am trying to helm upgrade consul from 1.15.0 to 1.16.2, how ever, the upgrade fails because there is already a cluster resource defenition for GatewayClass exists in default namespace. (I am installing consul in consul namespace). The existing Gateway Class is registered and managed by istio, and I would like to keep it that way. Is there a way in helm to disable GatewayFeautes? My primary usage for consul is only the kv engine acting as a backend for vault.
Welcome to the HashiCorp Forums!
If you are only using Consul for Vault KV Backend, you can set
connectInject.enabled=false in your values file, so that Service Mesh-related components are not installed (which includes the API Gateway-related resources).
Could you please try this and see if it works for you?