При запуске etcd в CoreOS он не прослушивает порт 4001.
Только при запуске из подсказки:
$ sudo systemctl start etcd.service
$ ps aux|grep etcd
etcd 9364 0.1 0.8 267980 4880 ? Ssl 05:43 0:00 /usr/bin/etcd
$ sudo lsof -i|grep LISTEN
systemd 1 root 26u IPv6 14958 0t0 TCP *:ssh (LISTEN)
$ sudo -u etcd /usr/bin/etcd
$ sudo lsof -i|grep LISTEN
systemd 1 root 26u IPv6 14958 0t0 TCP *:ssh (LISTEN)
etcd 9387 etcd 6u IPv6 194642 0t0 TCP *:4001 (LISTEN)
etcd 9387 etcd 7u IPv6 194643 0t0 TCP *:afs3-callback (LISTEN)
etcd и флот запускаются по умолчанию, только если они указаны в параметре cloud-config:
#cloud-config
coreos:
units:
- name: etcd.service
command: start
- name: fleet.service
command: start
Если это уже есть в вашей облачной конфигурации, journalctl -u etcd должен указать, почему.