我正在按照 CoreOS in Action 书(以及CoreOS 在线说明)在 MacOS 上使用 Vagrant 和 VirtualBox 建立一个 3 节点集群。
一切都很好,机器启动并运行,我可以 ssh 进入其中一台,但看起来打开的盒子不见了fleetctl
(这没有任何意义,因为它是 CoreOS 的核心组件):
$ vagrant ssh core-01 -- -A
Last login: Thu Mar 1 21:28:58 UTC 2018 from 10.0.2.2 on pts/0
Container Linux by CoreOS alpha (1702.0.0)
core@core-01 ~ $ fleetctl list-machines
-bash: fleetctl: command not found
core@core-01 ~ $ which fleetctl
which: no fleetctl in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/bin)
我究竟做错了什么?
我已将实例数更改为 3,创建了一个新的“发现令牌 URL”并更新了user.data
文件;谷歌搜索我似乎是唯一一个有这个问题的人。
提前感谢您的任何建议!
PS——是的,我已经尝试(好几次了!)vagrant destroy
重建集群:甚至核对了 repo 并重新克隆了它。每次都是同样的问题。