I want to add a consul registry in istio, but the istio documentation only has the pilot-discovery discovery command with the parameters:
--consulserverURL <string>
--registries <stringSlice>But I don’t know how to write command line parameters into the configuration file, and the istio document does not describe how to do this.
Please advise, thanks!
As mentioned in istio documentation you can use
pilot-discovery discovery [flags]Pilot is part of istiod now, so you can get your istio pods with
kubectl get pods -n istio-systemUse kubectl exec to get into your istiod container with
kubectl exec -ti <istiod-pod-name> -c discovery -n istio-system -- /bin/bashUse above pilot-discovery command with appropriate flags
e.g.
pilot-discovery discovery --consulserverURL="asd.x.svc:9999" --registries="{Kubernetes,Consul}"
2020-09-01T09:16:43.528744Z info FLAG: --consulserverURL="asd.x.svc:9999"
2020-09-01T09:16:43.529136Z info FLAG: --registries="[{Kubernetes,Consul}]"