Я пытаюсь настроить систему CoreOS и стабильно работать в Microsoft Azure и почти готов. Моя единственная проблема сейчас в том, что systemd, похоже, выходит из-под контроля в отношении запуска etcd и флота. Когда я бегу
sudo systemctl status etcd.service
У меня постоянный поток чтения строк
Nov 11 03:47:54 Services1 systemd[1]: Started etcd.
Nov 11 03:47:54 Services1 systemd[1]: Started etcd.
Nov 11 03:47:54 Services1 systemd[1]: Started etcd.
Nov 11 03:47:55 Services1 systemd[1]: Started etcd.
Nov 11 03:47:55 Services1 systemd[1]: Started etcd.
Nov 11 03:47:55 Services1 systemd[1]: Started etcd.
Nov 11 03:47:55 Services1 systemd[1]: Started etcd.
Nov 11 03:47:55 Services1 systemd[1]: Started etcd.
То же и с флотом. Ничего сумасшедшего в моей облачной конфигурации, просто
- name: etcd.service
command: start
Это сводит меня с ума, а systemd постоянно загружает процессор примерно на 35%, что недопустимо с точки зрения производительности. Что мне делать, чтобы это остановить?
ОБНОВЛЕНИЕ: оказывается, это была моя вина. Я скопировал / вставил информацию о конфигурации облака из /usr/share/oem/cloud-config.yml и добавил ее в свой cloud-config.yml, который я использовал для запуска etcd и флота. По-видимому, в Azure есть облачная конфигурация OEM, которая затем автоматически вызывает вашу, и то, что я сделал, вероятно, вызвало бесконечный цикл.
Оказывается, это была моя вина. Я скопировал / вставил информацию о конфигурации облака из /usr/share/oem/cloud-config.yml и добавил ее в свой cloud-config.yml, который я использовал для запуска etcd и флота. По-видимому, в Azure есть облачная конфигурация OEM, которая затем автоматически вызывает вашу, и то, что я сделал, вероятно, вызвало бесконечный цикл.