Чтобы проверить используемую версию Istio, вы можете использовать различные методы в зависимости от вашей среды. Вот несколько подходов с примерами кода:
-
Использование инструмента командной строки istioctl:
istioctl version
-
Запрос к Kubernetes API:
kubectl -n istio-system get deployment istiod -o=jsonpath='{.spec.template.spec.containers[0].image}'
-
Проверка модулей плоскости управления Istio:
kubectl -n istio-system get pods -l app=istiod -o=jsonpath='{.items[0].spec.containers[0].image}'
-
Проверка образа контейнера прокси-сервера Istio:
kubectl -n <namespace> get pods -l <label> -o=jsonpath='{.items[0].spec.containers[0].image}'
-
Обзор API Istio Pilot:
kubectl -n istio-system port-forward svc/istiod 8080:8080 & curl localhost:8080/version
и <label>
с соответствующими значениями для вашей конкретной среды в методе 4.