Istio-pilot discovery with Consul


It’s been a little unclear to me what requirements of Istio-pilot using Consul adapter are. I am trying to setup a lab where istio-pilot discovery acts as pure xDS fetching services from Consul. However, in one of the examples where Consul is used, it does install kube-apiserver (and etcd). In the environment I am at, we are looking to use Envoy as data-plane (or istio-pilot agent for that matter), but leverage our Consul deployment for service discovery, and not integrate with Kubernetes at this point. Is Pilot Consul support purely a service registry alternative to Kubernetes Services but it does depends on K8 deployment regardless?