coreos 与 triton 相比如何?

How does coreos compare to triton?

最近开发了一些 运行 docker 容器甚至应用程序容器的替代品。

我知道coreos有rkt (https://coreos.com/blog/rocket/) and triton from joyent (https://www.joyent.com/)

这两种方法如何比较?

编辑

也许我应该在@Lakatos Gyula 发表这些好评后重新表述我的问题

对于 运行 docker 大规模容器,Triton 与 coreos 或 kubernetes 相比如何?

所以在某种程度上,这是苹果、橙子和葡萄的比较。 CoreOS是操作系统,Kubernetes是开源容器编排软件,Triton是PaaS。

所以 CoreOS,它是一个专注于安全性的最小操作系统。我在工作中已经在生产中使用了几个月,还没有找到不喜欢它的理由。它没有包管理器,但它预装了 rkt 和 Docker。你可以 运行 docker 和 rkt 就可以了。它还附带了 Etcd,这是一个分布式 key-value 存储,而 kubernetes 恰好由它支持。它还带有 Flannel,这是一个网络程序,用于在集群中的容器和机器之间联网。 CoreOS 还附带了 Fleet,您可以将其视为 systemd 的分布式版本,其中 systemd 是 CoreOS 的初始化系统。最近,CoreOS 自带 Kubernetes。

Kubernetes是一个容器编排软件,由几个主要组件组成。有masters,它们使用API​​Server、controller和scheduler来管理集群。还有一些节点使用 "kubelet" 和 kube-proxy”。通过这些组件,Kubernetes 可以调度和管理 运行 容器在集群上的位置。从 v1.1 开始,Kubernetes 还可以 auto-scale 你的容器。只要我一直在使用 CoreOS,我也一直在生产中使用它,两者配合得很好。

Triton 是 Docker 的 Joyent 的 Paas。把它想象成 Joyent 的传统服务,但不是 BSD jails(类似于 Linux 容器的概念)和在某一点上的 Solaris Zones(在那个方面可能是错误的,那只是我从口耳相传中听到的),您正在使用 Docker 个容器。这确实抽象了很多你在设置 CoreOS 和 Kubernetes 时必须做的工作,也就是说有一些服务会做同样的事情并在引擎盖下使用 kubernetes。现在我还没有像使用过 Kubernetes 和 CoreOS 那样使用过 Triton,但它看起来确实设计得很好。

最终,我会说这是关于您的需求。如果你需要灵活性和可见性,那么像 CoreOS 这样的东西是有意义的,特别是对于 Kubernetes。如果你想抽象出来并为你处理这些事情,我会说 Triton 是有道理的。