CoreOS: статус fleetctl показывает, что служба неактивна, когда контейнер активен

Итак, я выполнил настройку core-os с 3 узлами с помощью vagrant на своем ноутбуке. Я следую их быстрому руководству. https://coreos.com/docs/quickstart/.

Теперь, когда я запускаю hello.service и проверяю его состояние, он показывает, что служба неактивна / не работает.

core@core-02 ~ $ fleetctl status hello.service 
● \x22hello.service\x22.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

Хотя вывод logs и docker ps, по-видимому, подразумевает, что все работает нормально:

core@core-02 ~ $ docker ps
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS               NAMES
3b338ba5085b        busybox:latest      "/bin/sh -c 'while t   2 minutes ago       Up 2 minutes                            hello        


core@core-02 ~ $ fleetctl journal hello.service 
-- Logs begin at Wed 2015-06-17 08:23:20 , end at Wed 2015-06-17 11:27:48 . --
Jun 17 11:27:39 core-02 docker[3296]: Hello World
Jun 17 11:27:40 core-02 docker[3296]: Hello World
Jun 17 11:27:41 core-02 docker[3296]: Hello World
Jun 17 11:27:42 core-02 docker[3296]: Hello World
Jun 17 11:27:43 core-02 docker[3296]: Hello World
Jun 17 11:27:44 core-02 docker[3296]: Hello World
Jun 17 11:27:45 core-02 docker[3296]: Hello World
Jun 17 11:27:46 core-02 docker[3296]: Hello World
Jun 17 11:27:47 core-02 docker[3296]: Hello World
Jun 17 11:27:48 core-02 docker[3296]: Hello World

Есть идеи, что я делаю не так со своей средой? ТИА. Вот привет.сервис:

core@core-02 ~ $ cat hello.service 
[Unit]
Description=My Service
After=docker.service

[Service]
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill hello
ExecStartPre=-/usr/bin/docker rm hello
ExecStartPre=/usr/bin/docker pull busybox
ExecStart=/usr/bin/docker run --name hello busybox /bin/sh -c "while true; do echo Hello World; sleep 1; done"
ExecStop=/usr/bin/docker stop hello

1 ответ

Это ошибка в fleetctl, связанная с выходом из кавычек. В заключительном комментарии говорится, что исправление применяется к альфе и стабильной версии, но, как ни странно, не к бета-версии.

https://github.com/coreos/fleet/issues/1208

Другие вопросы по тегам