Disable Consul GatewatClass/Ingress features

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.

Hi @manibk31,

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?