Мы не можем добраться до объектов Istio через API REST Kubernetes.
Пример:
kubectl get gateways
работает и показывает все шлюзы Istio в пространстве имен по умолчанию.
curl ..../api/v1/namespaces/default/pods
показывает все стручки
развернут в пространстве имен по умолчанию.
curl ..../api/v1/namespaces/default/gateways
возвращает 404
.
То же самое верно для virtualservices
, serviceentries
и любых других объектов Istio.
У нас есть один сервер API REST, работающий в кластере. Мы предполагаем, что проблема может быть вызвана тем, что он поддерживает версию API v1
, в то время как создание объекта Istio версии API ссылки на файлы YAML networking.istio.io/v1alpha3
.
Это несколько сбивает с толку, поскольку мы можем создавать и получать объекты Istio с помощью команды kubectl
, но не можем делать то же самое, отправляя HTTP-запрос на сервер API REST kubernetes. Любое понимание будет приветствоваться. Спасибо.