2016-07-11 2 views
1

Согласно официальной документации here при запуске Kubernetes локально внутри контейнера - я внимательно следил за всеми шагами, и я все еще получаю сообщение connection refused при вводе kubectl get nodes.Действительно ли Kubernetes (местный метод Docker) работает?

docker ps показывает, что апи-сервер не работает, и docker logs kubelet делает действительно varify так:

[kubelet.go:1137] Unable to register 127.0.0.1 with the apiserver: Post http://localhost:8080/api/v1/nodes: dial tcp 127.0.0.1:8080: connection refused. 

Через некоторое время, docker logs kubelet

E0711 16:07:06.814735 33792 event.go:202] Unable to write event: 'Post http://localhost:8080/api/v1/namespaces/default/events: dial tcp 127.0.0.1:8080: connection refused' (may retry after sleeping) 

Видимо, я не одинок в испытывая эту проблему.


UPDATE: После нескольких часов, docker logs kubelet

E0712 08:28:03.528010 33792 pod_workers.go:138] Error syncing pod 4c6ab43ac4ee970e1f563d76ab3d3ec9, skipping: [failed to "StartContainer" for "controller-manager" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=controller-manager pod=k8s-master-127.0.0.1_default(4c6ab43ac4ee970e1f563d76ab3d3ec9)" 
, failed to "StartContainer" for "apiserver" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=apiserver pod=k8s-master-127.0.0.1_default(4c6ab43ac4ee970e1f563d76ab3d3ec9)" 
, failed to "StartContainer" for "setup" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=setup pod=k8s-master-127.0.0.1_default(4c6ab43ac4ee970e1f563d76ab3d3ec9)" 
] 

ответ

1

Самый простой способ запустить Kubernetes локально сейчас Minikube, хотя я бы ожидать, что локальный метод докер по-прежнему быть функциональным.

docker ps -a показать все разбитые контейнеры-купе-купе, которые могут иметь какие-либо ключи в их журналах?

+0

Я пробовал Minikube и все еще получаю те же проблемы. Я обновил журнал (выше) для попытки запуска контейнера api-server. Это показывает, что контейнер падает. – nikk

+0

:(Это разочаровывает. 'Docker logs kubelet' расскажет вам, что kubelet пытается сделать, когда он запускает контейнеры kubernetes. Мне интересно, есть ли оставшиеся журналы из-за того, почему эти контейнеры разбились (например,' docker logs apirusver 'или что-то). –

+0

Нет.' docker logs apiserver' 'Ошибка: нет такого контейнера: apiserver ' – nikk

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