核心操作系统似乎是一个托管 Web 服务的不错发行版:自动更新、低内存使用率、内置 Docker 支持。但是,所有安装说明似乎都假设我要配置一整组服务器。— 有没有简单的方法可以跳过所有复杂的设置,只需在某个托管提供商的一台服务器上运行 CoreOS,就像 Ubuntu 这样的“普通”发行版一样?
例如,etcd
当我在单个服务器上运行应用服务器和 PostgreSQL 时,我是否真的必须配置服务发现?
如果今天没有简单的方法,你认为在更遥远的未来会有吗?或者 CoreOS 永远只适用于大规模多服务器部署?
(背景:我希望有一天我能为其他人编写有关如何安装我正在开发的某个 Web 应用程序的说明,并且如果我可以指导他们使用 CoreOS,并让他们知道能够快速轻松地启动并运行,那就太好了。)
答案1
DigitalOcean 刚刚添加了对 CoreOS 的支持(实际上是昨天),并且他们编写了有关如何运行最小设置的分步指南:
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-coreos-cluster-on-digitalocean
这可能是让 CoreOS 在某处运行的较简单的途径之一。
答案2
对于真正简单的设置,只需在受支持的云提供商上启动映像,并通过该提供商 UI 或通过云配置提供 SSH 密钥。
您可以跳过所有 etcd 和 fleet 内容并准备开箱即用 docker。
SSH 用户默认为核心。