Ошибка установки istio в GKE = серверу не удалось найти запрошенный ресурс (сообщение `gatewaies.networking.istio.io`) - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть ошибка установки istio в GKE

kubernetes ver = 1.11.2-gke.18 Istio ver = 1.0.4 Kubectl = последнее из репозитория google

Ошибка с сервера (NotFound): ошибка при создании«install/kubernetes/istio-demo-auth.yaml»: серверу не удалось найти запрошенный ресурс (сообщение gatewaies.networking.istio.io)

я пытаюсь следовать инструкциям gcp https://cloud.google.com/kubernetes-engine/docs/tutorials/installing-istio

Ответы [ 2 ]

0 голосов
/ 29 июня 2019

istio работает путем определения серии crds (пользовательское определение ресурса), для работы istio сначала необходимо выполнить команду, подобную этой:

kubectl apply -f install / kubernetes / helm /istio / templates / crds.yaml

для моей версии (istio v1.2.0), команда

для i в установке / kubernetes / helm / istio-init/ файлы / CRD * YAML;do kubectl применить -f $ i;сделано

, но, следуя инструкциям documentatino, я все еще получаю раздражающие сообщения:

Error from server (NotFound): error when creating "samples/bookinfo/networking/bookinfo-gateway.yaml": the server could not find the requested resource (post gatewaies.networking.istio.io)

, как подсказывает подсказка, запрошенный ресурс "gatewaies.networking.istio.io "не может быть найден, и затем я перечисляю crds:

kubectl get crd

, и я получил такой список: введите описание изображения здесь

когда я вижу это, я нахожу что-то не так.сообщение, выданное kubectl, - это (post gatewaies.networking.istio.io), но зачисленный crd - это post gateways.networking.istio.io, тогда все ясно, CLI kubectl выдал неправильное множественное число для слова "gateway",правильная форма - это шлюзы, а не шлюзы, поэтому для удовлетворения формы команды crd должен измениться.И я редактирую этот файл:

vim install / kubernetes / helm / istio-init / files / crd-10.yaml

, изменив имя на "шлюзы".network.istio.io "to" gatewaies.networking.istio.io ", теперь все в порядке.

0 голосов
/ 07 декабря 2018

Вы пропускаете CustomResourceDefinition, требуемый istio, и, следовательно, получаете эту ошибку.Вам необходимо применить следующую команду из папки istio:

kubectl apply -f install/kubernetes/helm/istio/templates/crds.yaml

Это создаст все CRD, такие как virtualservice, destinationrules и т. Д.

Попробуйте следующую официальную документацию Istio, чтобы установить ее на GKE:

https://istio.io/docs/setup/kubernetes/quick-start-gke-dm/

...