Установка Istio на GCP Kubernetes - Ошибка Istio deps - PullRequest
0 голосов
/ 09 ноября 2018

Я следую учебному пособию для Istio на Google Cloud Platform и смог запустить и запустить мой кластер. Я добираюсь до части, где я запускаю демонстрационное приложение, запустив kubectl apply -f install/kubernetes/istio-demo-auth.yaml, но некоторые из них не появятся.

Я использую Istio 1.0.3

kubectl version --short
Client Version: v1.11.1
Server Version: v1.9.7-gke.6

Когда я запускаю команду kubectl get service -n istio-system для проверки того, что модули istio развернуты и контейнеры работают, многие из них находятся в циклах сбоя. Любые советы о том, как отладить это?

grafana-7b6d98d887-9dgdc                  1/1       Running             0          17h

istio-citadel-778747b96d-cw78t            1/1       Running             0          17h

istio-cleanup-secrets-2vjlf               0/1       Completed           0          17h

istio-egressgateway-7b8f4ccb6-rl69j       1/1       Running             123        17h

istio-galley-7557f8c985-jp975             0/1       ContainerCreating   0          17h

istio-grafana-post-install-n45x4          0/1       Error               202        17h

istio-ingressgateway-5f94fdc55f-dc2q5     1/1       Running             123        17h

istio-pilot-d6b56bf4d-czp9w               1/2       CrashLoopBackOff    328        17h

istio-policy-6c7d8454b-dpvfj              1/2       CrashLoopBackOff    500        17h

istio-security-post-install-qrzpq         0/1       CrashLoopBackOff    201        17h

istio-sidecar-injector-75cf59b857-z7wbc   0/1       ContainerCreating   0          17h

istio-telemetry-69db5c7575-4jp2d          1/2       CrashLoopBackOff    500        17h

istio-tracing-77f9f94b98-vjmhc            1/1       Running             0          17h

prometheus-67d4988588-gjmcp               1/1       Running             0          17h

servicegraph-57d8ff7686-x2r8r             1/1       Running             0          17h

Ответы [ 3 ]

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

Попробуйте установить с Шлем через шаблон .

Вы обычно хотели бы иметь с собой Графану, Зипкина и Киали. Вот что у меня сработало:

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

2) helm template install/kubernetes/helm/istio --name istio --namespace istio-system --set grafana.enabled=true --set servicegraph.enabled=true --set tracing.enabled=true --set kiali.enabled=true --set sidecarInjectorWebhook.enabled=true --set global.tag=1.0.5 > $HOME/istio.yaml

3) kubectl create namespace istio-system

4) kubectl apply -f $HOME/istio.yaml

0 голосов
/ 21 февраля 2019

У меня была похожая проблема - оказалось, что мой NAT-шлюз не был настроен правильно. Terraform, которую я использовал для создания частного кластера, создал дополнительный интернет-шлюз по умолчанию, который мне нужно было удалить.

Кто-то подошел, кто-то нет - я думаю, что, возможно, некоторые из изображений были кэшированы в том месте, куда может попасть кластер, например, в репозитории Google.

0 голосов
/ 10 ноября 2018

Это похоже на вывод для kubectl -n istio-system get pods

Советы, проверьте вывод:

  • $ kubectl -n istio-system logs istio-pilot-d6b56bf4d-czp9w
  • $ kubectl -n istio-system logs istio-policy-6c7d8454b-dpvfj
  • $ kubectl -n istio-system logs istio-grafana-post-install-n45x4
  • $ kubectl -n istio-system logs istio-telemetry-69db5c7575-4jp2d
  • Проверьте определения развертывания / службы / configmap в install/kubernetes/istio-demo-auth.yaml, для которых у вас есть сбой модулей.
...