2015-06-01 2 views
1

Итак, я пытаюсь настроить главный узел Kubernetes на coreos в бродяге. Я использую пример мастер облако-конфигурацию, найденную здесь https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/getting-started-guides/coreos/cloud-configs/master.yaml с добавлением этого, как первые единицы:Etcd работает, но нет etcd.service находится в systemd на coreos

- name: etcd.service 
    command: start 
- name: fleet.service 
    command: start 
- name: docker-tcp.socket 
    command: start 
    enable: true 
    content: | 
    [Unit] 
    Description=Docker Socket for the API 

    [Socket] 
    ListenStream=2375 
    Service=docker.service 
    BindIPv6Only=both 

    [Install] 
    WantedBy=sockets.target 

После того, как я бродячий и бродягой SSH, я бегом sudo systemctl status kube-apiserver и обнаружить, что kube-apiserver вниз из-за факт, что он не может найти etcd.service; однако если сделаю ps -ef | grep etcd и т.п .. явно работает. Есть ли какое-то определенное место для etcd.service в systemd или мне нужно добавить поле содержимого в блок в облачной конфигурации или что-то еще?

ответ

3

Оказывается, примерная конфигурация ищет etcd2.service, тогда как фактический файл etcd.service, поэтому я изменил его в единицах примера, и все сработало.

EDIT

Причина, почему это работало и была проблема для начала было то, что я использовал coresos бродячей коробки для параллелей, который составляет 300 ~ строит старым из нынешнего стабильного coreos построить так не хватает etcd2 все вместе.

+0

Я еще не могу принять этот ответ, потому что он мой, но он все исправил. –

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