Развертывания Istio Не происходит - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь установить istio в кластере мини-кубов

Я следовал инструкциям на этой странице https://istio.io/docs/setup/kubernetes/quick-start/

Я пытаюсь использовать Вариант 1: https://istio.io/docs/setup/kubernetes/quick-start/#option-1-install-istio-without-mutual-tls-authentication-between-sidecars

Я вижу, что службы созданы, но развертывание, похоже, не удалось.

kubectl get pods -n istio-system 
No resources found

Как я могу устранить эту проблему?

Вот результаты получения установки

kubectl get deployment -n istio-system
NAME                     DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
grafana                  1         0         0            0           4m
istio-citadel            1         0         0            0           4m
istio-egressgateway      1         0         0            0           4m
istio-galley             1         0         0            0           4m
istio-ingressgateway     1         0         0            0           4m
istio-pilot              1         0         0            0           4m
istio-policy             1         0         0            0           4m
istio-sidecar-injector   1         0         0            0           4m
istio-telemetry          1         0         0            0           4m
istio-tracing            1         0         0            0           4m
prometheus               1         0         0            0           4m
servicegraph             1         0         0            0           4m

Ответы [ 2 ]

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

Также попробуйте настроить установку через шаблон Helm .Для этого вам не нужно развертывать Tiller.

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

2) шаблон управления установкой / kubernetes/ helm / istio - имя istio - пространство имен 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 создать пространство имен istio-system

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

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

Вот что у меня сработало.Не используйте --extra-config s при запуске мини-куба.Это сбой kube-controller-manager-minikube, так как он не может найти файл

ошибка запуска контроллеров: не удалось запустить контроллер сертификатов: ошибка чтения файла сертификата CA "/ var / lib / localkube /certs / ca.crt ": open /var/lib/localkube/certs/ca.crt: нет такого файла или каталога

Просто запустите minikube с помощью этой команды.У меня есть миникуб V0.30.0.

minikube start

Вывод:

Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Downloading Minikube ISO
 170.78 MB / 170.78 MB [============================================] 100.00% 0s
Getting VM IP address...
Moving files into cluster...
Downloading kubelet v1.10.0
Downloading kubeadm v1.10.0
Finished Downloading kubeadm v1.10.0
Finished Downloading kubelet v1.10.0
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Kubectl is now configured to use the cluster.
Loading cached images from config file.

Указывая на istio-1.0.4 folder, выполните эту команду

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

Это должно установить все необходимые crds

Запустить эту команду

kubectl apply -f install/kubernetes/istio-demo.yaml

После успешного создания правил, служб, развертываний и т. Д., Запустить эту команду

 kubectl get pods -n istio-system                                                                                                          

NAME                                      READY   STATUS      RESTARTS   AGE
grafana-9cfc9d4c9-h2zn8                   1/1     Running     0          5m
istio-citadel-74df865579-d2pbq            1/1     Running     0          5m
istio-cleanup-secrets-ghlbf               0/1     Completed   0          5m
istio-egressgateway-58df7c4d8-4tg4p       1/1     Running     0          5m
istio-galley-8487989b9b-jbp2d             1/1     Running     0          5m
istio-grafana-post-install-dn6bw          0/1     Completed   0          5m
istio-ingressgateway-6fc88db97f-49z88     1/1     Running     0          5m
istio-pilot-74bb7dcdd-xjgvz               0/2     Pending     0          5m
istio-policy-58878f57fb-t6fqt             2/2     Running     0          5m
istio-security-post-install-vqbzw         0/1     Completed   0          5m
istio-sidecar-injector-5cfcf6dd86-lr8ll   1/1     Running     0          5m
istio-telemetry-bf5558589-8hzcc           2/2     Running     0          5m
istio-tracing-ff94688bb-bwzfs             1/1     Running     0          5m
prometheus-f556886b8-9z6vp                1/1     Running     0          5m
servicegraph-55d57f69f5-fvqbg             1/1     Running     0          5m
...