2016-01-15 3 views
0

Я пытаюсь запустить DaemonSet на существующий кластер из 6 узлов с уже развернутыми контейнерами.DaemonSet не создает никаких контейнеров: v1.1.2

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

> ic describe ds 
Name:  dd-agent 
apiVersion: extensions/v1beta1 
Image(s): datadog/docker-dd-agent:kubernetes 
Selector: app=dd-agent,name=dd-agent,version=v1 
Node-Selector: <none> 
Labels:  release=stable,tech=datadog,tier=backend 
Desired Number of Nodes Scheduled: 0 
Current Number of Nodes Scheduled: 0 
Number of Nodes Misscheduled: 0 
Pods Status: 0 Running/0 Waiting/0 Succeeded/0 Failed 
No events. 
Setup 

Сработала

AWS

Мы бежим примера кластера, созданного с помощью kube-aws Существующий кластер имеет 30 стручков уже работает через 6 узлов.

  • CoreOS альфа (891.0.0)
  • Kubernetes Сервер v1.1.2
  • Обновленный /etc/kubernetes/manifest/kube-apiserver.manifest, чтобы включить DaemonSets путем добавления --runtime-config=extensions/v1beta1/daemonsets=true

На Кубэ-AWS-контроллера я перезапущен услуг с : sudo systemctl daemon-reload sudo systemctl restart kubelet

+1

Похоже, что контроллер daemonset работает неправильно. Пожалуйста, загляните в журнал диспетчера диспетчеров в свой мастер '/ var/log/kube-controller-manager.log', чтобы узнать, есть ли еще сообщение об ошибке для отладки. – janetkuo

+1

В частности, можете ли вы убедиться, что в файле журнала диспетчера диспетчера отображается сообщение «Запуск контроллера установки демона»? –

+0

'{" log ":" I0114 22: 46: 49.512820 1 controllermanager.go: 332] Начальные расширения/v1beta1 apis \ n "," stream ":" stderr "," time ":" 2016-01-14T22: 46 : 49.512866018Z "}'Z "}' '{" log ":" I0114 22: 46: 49.512855 1 controllermanager.go: 334] Запуск контроллера горизонтального контроллера. \ N "," stream ":" stderr "," time ":" 2016 -01-14T22: 46: 49.512945663Z "}' '{" log ":" I0114 22: 46: 49.512934 1 controllermanager.go: 346] Начальный контроллер задания \ n "," stream ":" stderr "," time ":" 2016-01-14T22: 46: 49.513184427Z "}' Они содержат только записи запуска в файле журнала. @RobertBailey Где нет связанных ошибок @janetkuo – c1freitas

ответ

3

Перезапуск Кубеле выиграл 't перезапускать любой из поддонов, которыми управляет Kubelet. Менеджер диспетчера управляет только DaemonSets, если он замечает, что функция включена в apiserver, поэтому вам нужно убедиться, что apirusver запущен с флагом, чтобы активировать альфа-расширения, а затем запустить диспетчер контроллера.

+0

Это сработало. Сервер API перезапускается автоматически, когда он обнаруживает изменение файла манифеста, но диспетчер диспетчера этого не делает. Перезагрузка диспетчера контроллеров с помощью перезагрузки Docker. Благодаря!! – c1freitas

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