K8S hosted vault with external consul as HA storage

We would like to setup a Vault on Kubernetes cluster using Consul as HA backend storage. The kubernetes cluster where Vault planned to be installed has Consul agent installed in client mode and associated with Consul cluster deployed outside the Kubernetes environment. As far as I see all the docs shows examples where Vault with Consul HA is installed on the same K8S cluster where Consul cluster deployed.
How should I configure my helm chart in order to have vault configured with my external Consul cluster as HA storage as well as how to have Vault registered as a service in the Consul registry where it’s instances will be associated with appropriate K8S nodes.
Thanks in advance.