3

我正在按照 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 并重新克隆了它。每次都是同样的问题。

4

1 回答 1

3

答案会让你有点难过,这里是:

CoreOS 不再支持舰队。没了。再见 :(

https://coreos.com/blog/migrating-from-fleet-to-kubernetes.html

为此,CoreOS 将于 2018 年 2 月 1 日从 Container Linux 中移除 Fleet,届时将结束对 Fleet 的支持。fleet 已经处于维护模式一段时间了,只收到安全和错误修复更新,这一举措反映了我们对 Kubernetes 和 Tectonic 集群编排和管理的关注。

您正在使用 Coreos 1702.0.0,自 Coreos 1675.0.1 https://coreos.com/releases/起已删除队列

于 2018-03-11T05:13:15.580 回答