Istio вопрос, где находится команда обнаружения пилота?

#istio

#istio

Вопрос:

Istio вопрос, где находится команда обнаружения пилота? я могу найти. В каталоге istio-1.8.0 нет команды с именем pilot-discovery.

Ответ №1:

В случае, если вас интересует код: https://github.com/istio/istio/blob/release-1.8/pilot/cmd/pilot-discovery/main.go

Ответ №2:

pilot-discovery command эта команда используется pilot, который сейчас является частью istiod.

istiod объединяет функциональность, которую ранее выполняли Pilot, Galley, Citadel и sidecar injector, в один двоичный файл.

Вы можете получить свои модули istio с

 kubectl get pods -n istio-system
 

Используйте kubectl exec, чтобы попасть в ваш контейнер istiod с

 kubectl exec -ti <istiod-pod-name> -c discovery -n istio-system -- /bin/bash
 

Используйте команды обнаружения пилота, как указано в документации istio.

например

 istio-proxy@istiod-f49cbf7c7-fn5fb:/$ pilot-discovery version                 
version.BuildInfo{Version:"1.8.0", GitRevision:"c87a4c874df27e37a3e6c25fa3d1ef6279685d23", GolangVersion:"go1.15.5", BuildStatus:"Clean", GitTag:"1.8.0-rc.1"}
 

Ответ №3:

Я компилирую двоичный файл самостоятельно.

 1 download istio project.
2 make build
3 set golang proxy
4 cd out
 

Вы увидите двоичный файл.