Kubernetes是 Google 开源的容器集群管理工具。使用它可以将所有的服务器当作一个整体进行业务的部署和升级。对于打算实践 DevOps 的团队来说, Kubernetes 可以作为底层抽象,方便工程师通过程序控制整个集群。
虽说 Kubernetes 功能强大,安装和配置一个生产级别的 Kubernetes 集群却相对复杂。我之前写过一篇博客分享过相应的步骤。可以看出,和使用 Docker 相比, Kubernetes 的架构会更加复杂一些。
另外一个阻碍科技企业使用 Kubernetes 的障碍在于集群的升级扩容这些日常维护工作。如果全部手工来做,会需要消耗相当多的运维工程师的时间。许多公司无法平衡运维 Kubernetes 集群带来的负担以及使用 Kubernetes 带来的好处,选择了暂时观望。另外目前已有的Kubernetes集群创建工具都暂时不支持国内的云平台,也给大家在国内使用Kubernetes带来了不小的障碍。
为了方便大家在阿里云和 AWS 上部署和运维 Kubernetes 集群,我们开源了一套集群创建及管理工具,项目的名称叫做Archon,项目的地址在:https://github.com/kubeup/archon
Archon 系统具有以下特点:
Archon 系统还在持续研发当中。欢迎大家使用后给我们提出意见,帮助我们改进系统。也非常欢迎直接通过 PR 提出您的改进意见。
如果有任何关于 Archon 系统或者 Kubernetes 的问题,请在下方留言,我将尽力为大家解答。最后重复一下,项目的地址在:https://github.com/kubeup/archon
PS :为了支持阿里云的 Volume 和 LoadBalancer ,我们还开源了一款叫做kube-aliyun的项目,有兴趣的同学也可以了解一下
1
ledzep2 2017-03-22 10:57:17 +08:00
顺便提一句, 也同时支持 bootkube 和 kubeadm 。用下面这个例子 可以很方便的在 Aliyun 上部署一个全功能的 k8s cluster.
https://github.com/kubeup/archon/tree/master/example/k8s-aliyun |
2
gatsby 2017-03-22 10:59:12 +08:00 via iPhone
用过都说棒
|
3
sorra 2017-03-22 13:53:48 +08:00
感谢分享!世界因你而更美好!
|
4
leopku 2017-03-22 14:57:59 +08:00
有支持腾讯云的没
求一个 |
5
lairdnote 2017-03-22 16:27:58 +08:00
这个项目和 kops 有什么差别呢 除了 aliyun
|
6
adieu OP @leopku 有打算支持的。如果有需要的话可以开个 issue 。
@lairdnote 最大的区别是命令式是描述式的差别。 kops 可以一条指令把集群建起来,但是用户很难控制整个过程。比如你想配置机器上的 sshd ,通过 kops 就很难完成。 Archon 使用 k8s 类似的描述方式来描述集群,用户可以在提供的案例的基础上根据自身需求来调整描述,这样建出来的集群比较符合用户需要。简单来说 Archon 只想做 Ops 的工具,并不想包办所有的操作。 还有一个区别是在,我们推荐把 Archon 运行在它所管理的集群内部,这样整个集群处于 self-hosted 模式下。管理员只需要使用 kubectl 就可以完成全部的运维操作。 |
7
derek80 2017-03-22 18:35:19 +08:00 via Android
赞,一直想动手被各种拖延症害了,现在已切到 rancher
|
8
feilaoda 2017-03-22 21:54:31 +08:00
难道我用的是假 Kubernetes ?感觉没那么复杂啊。。。
|
10
aosp 2017-03-27 08:44:20 +08:00
我也想问跟 rancher 比较如何
|