2016-04-11 3 views
1

Пробовал устанавливать kubernetes v1.2.0 на лазурном окружающую среду, но после установки не может получить доступ к Кубэ APIs в порту 8080.не удается получить доступ к apiserver на kubernetes v1.2.0

работают следующие службы:

root  1473 0.2 0.5 536192 42812 ?  Ssl 09:22 0:00 /home/weave/weaver --port 6783 --name 22:95:7a:6e:30:ed --nickname kube-00 --datapath datapath --ipalloc-range 10.32.0.0/12 --dns-effective-listen-address 172.17.42.1 --dns-listen-address 172.17.42.1:53 --http-addr 127.0.0.1:6784 
root  1904 0.1 0.2 30320 20112 ?  Ssl 09:22 0:00 /opt/kubernetes/server/bin/kube-proxy --master=http://kube-00:8080 --logtostderr=true 

root  1907 0.0 0.0 14016 2968 ?  Ss 09:22 0:00 /bin/bash -c until /opt/kubernetes/server/bin/kubectl create -f /etc/kubernetes/addons/; do sleep 2; done 
root  1914 0.2 0.3 35888 22212 ?  Ssl 09:22 0:00 /opt/kubernetes/server/bin/kube-scheduler --logtostderr=true --master=127.0.0.1:8080 
root  3129 2.2 0.3 42488 25192 ?  Ssl 09:27 0:00 /opt/kubernetes/server/bin/kube-controller-manager --master=127.0.0.1:8080 --logtostderr=true 

curl -v http://localhost:8080 возвраты ошибок

  • Rebuilt URL для: http://localhost:8080/
  • Попытка 127.0.0.1 ...
  • подключить к 127.0.0.1 порт 8080 не удалось: Соединение отклонено
  • Не удалось подключиться к локальный порт 8080: Соединение отклонено
  • Закрытие соединения 0 локон: (7) Не удалось подключиться на локальный порт 8080: Соединение отклонено

То же отлично работает с v1.1.2.

Я использую следующие рекомендации https://github.com/kubernetes/kubernetes/tree/master/docs/getting-started-guides/coreos/azure и обновленную строку https://github.com/kubernetes/kubernetes/blob/master/docs/getting-started-guides/coreos/azure/cloud_config_templates/kubernetes-cluster-main-nodes-template.yml#L187 к пользовательской версии v1.2.0.

+1

Обновленный код проживает в [weaveworks/weave-kubernetes-coreos-azure] (https://github.com/weaveworks/weave-kubernetes-coreos-azure) нет, и у нас есть для PR, выдающиеся для обновления docs [kubernetes/kubernetes.github.io # 314] (https://github.com/kubernetes/kubernetes.github.io/pull/314) и [kubernetes/kubernetes # 23818] (https: // github.ком/kubernetes/kubernetes/тянуть/23818). – errordeveloper

+0

Спасибо, что поделились этим. Теперь я застрял с чем-то еще: после настройки pod для использования azure storage account, когда я перезагружаю модуль, я не могу вернуть старые данные. По этой ссылке https://github.com/kubernetes/kubernetes/tree/dae5ac482861382e18b1e7b2943b1b7f333c6a2a/examples/azure_file На лазурном портале я могу видеть IO для учетной записи хранилища, но после того, как данные перезагрузки pod, похоже, потеряны. –

ответ

1

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

  • Weave: Это программная оверлейная сеть и назначает IP-адреса вашим контейнерам.
  • kube-proxy: Это работает на ваших рабочих узлах, позволяя контейнерам запускать и направлять трафик между открытыми службами.
  • kubectl create: Kubectl на самом деле является инструментом управления кли, но в этом случае -f /etc/kubernetes/addons/; sleep 2 просматривает папку/etc/kubernetes/addons/и автоматически создает любые объекты (контейнеры, контроллеры репликации, службы и т. Д.), Которые помещаются в это папка.
  • kube-scheduler: Ответственный за планирование контейнеров на узлы. Использует политики и правила. kube-controller-manager: Управляет состоянием кластера, всегда убедившись, что текущее состояние и желаемое состояние одинаковы. Это включает в себя запуск/остановку контейнеров и создание объектов (служб, репликационных контроллеров и т. Д.), Которые еще не существуют или убивают их, если они не должны существовать.

Все эти услуги взаимодействуют с kube-apiserver, которая должна быть отдельная служба, которая координирует всю информацию, эти другие услуги использования. Вам понадобится apirusver, чтобы все остальные компоненты выполняли свои задания.

Я не буду вдаваться в подробности его запуска в вашей среде, но из него, как в комментариях к исходной теме, вы нашли недостающую документацию, чтобы запустить ее.

Смежные вопросы