fishing引领容器革命的10 款Kubernetes
作者:作者 Serdar Yegulalp 编译 Charles
来源:《计算机世界》 2019年第23期
就去成人网 Kubernetes 和容器改变了应用程序的构建、部署和管理方式。本文介绍一些比较优秀的版本。
如果你需要进行大规模的容器编排, 那么Kubernetes(K8s) 可以说是最佳选择。谷歌推出的开源容器编排系统备受好评,得到了很好的支持,而且发展非常迅速。
但是,K8s 也非常庞大、复杂,并且难于设置和配置。不仅如此,很多繁重的工作都留给了最终用户。因此,最好的方法不是抓取数据然后单独去处理数据,而是寻找一套完整的容器解决方案,其中包括K8s 作为受支持的、受维护的组件。
在这里,我列出了10 款最突出的K8s 产品——它们相当于包含了K8s 和容器工具的发行版本,从某种意义上来说,类似于各家供应商提供的Linux 内核及其用户群的发行版。
请注意,所列出的并不包括专用云服务,例如,亚马逊EKS 或者谷歌K8s 引擎,而重点放在了能够在本地运行或者作为云托管选项运行的软件版本。
CoreOS Tectonic/Red Hat CoreOS
CoreOS 是一家专注于容器的Linux发行版的提供商,与Docker 兼容,但有自己固定的图像格式和运行时,以及一个“企业级K8s”发行版。它们共同构成了CoreOSTectonic 堆栈的基础。
CoreOS 操作系统——Container Linux 之所以与众不同,主要因为它是作为一组容器化的组件而交付的。这样,就可以在不关闭正在运行的应用程序的情况下,顺利地对产品进行操作系统的自动更新。CoreOS 还支持对K8s 进行“一键式”更新。CoreOS Tectonic 可以运行在亚马逊网络服务(AWS)、Microsoft Azure 和裸金属上。
Red Hat 最近收购了CoreOS,并计划将其整合到Red Hat OpenShift 中。容器Linux 将被重新命名为RedHat CoreOS。这一举措预计要到2020 年才能完成, 而在此之前,容器Linux 将继续得到支持。据Red Hat,CoreOS Tectonic“几乎所有”的特性在过渡后仍然可用。
K8s 的Canonical版本
autumn是什么意思中文 Ubuntu Linux 的制造商Canonical 提供了自己的发行版K8s。K8s 的Canonical发行版的一大卖点是其备受好评、易于理解而且部署广泛的底层Ubuntu Linux 发行版。Canonical 声称其堆栈将在任何云或者本地部署中工作,同时支持带有CPU 和GPU 的工作负载。付费客户可以让Canonical 工程师远程管理他们的K8s 集群。
时间管理方法
Canonical 的K8s 发行版也有微型版本——Microk8s。开发人员和K8s新用户可以在笔记本或者台式机上安装Microk8s,将其用于测试、实验,甚至用于低配置硬件进行生产。
Canonical 和Rancher实验室(见下文)共同开发了一款产品,即,云原生平台, 它结合了Canonical 的K8s 发行版与Rancher 的容器管理平台。其思想是使用K8s 管理每个集群中运行的容器,并使用Rancher 管理多个K8s 集群。云原生平台将与Rancher 2.0 一起提供,后者目前是beta 预览版。
Docker 社区版/Docker 企业版
对我们很多人来说,Docker 就是容器。从2014年开始,Docker 就有了自己的集群和编排系统DockerSwarm, 直到最近它还是K8s 的竞争对手。然后在2017 年10 月,Docker 宣布将在其Docker 社区版和Docker 企业版2.0 及其更高版本中加入未经修改的普通状态下的K8s,这将作为标准包。
Docker 企业版3.0 增加了Docker K8s 服务, 这其实是一种K8s 集成,使开发人员桌面和产品部署之间的K8s 版本保持一致。
简而言之,Docker 公司已经阅读了容器协调墙上的文字,并承认K8s 比Swarm更适合管理大型和复杂的容器环境。然而,Docker 仍然包括其原始的集群系统“Swarm 模式”,用于更简单的工作——例如,在防火墙应用程序后面的本地应用程序,这类程序不会增长太多,或者维持不需要修改的现有Swarm 模式集群。
screensaver
四级英语作文万能模板 Heptio K8s 订购版
K8s 的两位创造者,Craig McLuckie 和Joe Beda成立了Heptio,为K8s 提供服务和产品。他们的第一款主要产品是Heptio K8s 订购版(HKS),这种K8s 部署由Heptio 提供7×24 小时付费支持。起价为每月2000美元。
Heptio 的主要卖点是不锁定供应商的企业级K8s。其部署可以运行在公有云或者专用硬件上。Heptio 提供的用于管理K8s 配置的所有工具都是开源的,修复程序直接提供给所支持的集群。
VMware 于2018 年收购了Heptio,但此次收购并未影响Heptio 的系列产品计划。
Kontena Pharos
被称为“用起来不错的K8s”,Kontena Pharos 遵循与Red Hat 的Linux 产品大致相同的规程。底层是一个CNCF 认证的K8s 发行版,可以在Apache 2 许可下使用(每一Fedora 或者CentOS许可)。资金富裕的企业(每一Red Hat 企业版Linux 许可)可以购买专业级的功能、咨询、支持服务以及某些不砍价的服务,例如,迁移到云原生基础设施。
核心Pharos 发行版标配了自动安全更新和多个容器运行时等基本功能。付费产品增加了企业工具, 例如,Kontena Lens 仪表盘、Kontena 存储分布式存储系统、备份、负载平衡,并且能够在空气散热环
境中部署集群。
专业版有30 天的试用期,支持订购版起价为每月375 欧元。开源版本没有时间限制,也没有许可成本。
Pivotal 容器服务(PKS)
支出英语 Pivotal 以其在CloudFoundry 上的工作而闻名,它提供了企业级的K8s,即Pivotal 容器服务(PKS)。PKS 的灵感来自很多其他Pivotal 项目。例如,它使用Kubo 项目(也在Pivotal 的Cloud Foundry 中使用) 来启动和管理K8s 集群。
PKS 的突出特点是与VMware 虚拟化堆栈的紧密集成;事实上,PKS 是一个联合的VMware-Pivotal 项目。在PKS 上运行的容器可以访问通常仅对在vSphere上运行的虚拟机可用的服务,例如,VMware VSAN 中的持久存储。此外,可以通过VMware Cloud Foundation来管理PKS, 这是用于管理公有云和私有云环境中的VMware 基础设施。
总之, 任何投资了VMware, 并且对K8s 越来越感兴趣的企业,都希望研究PKS,以充分利用他们现有的VMware 设置。
Rancher 2.0
Rancher 实验室已经将K8s 集成到了它的容器管理平台中,这个平台简称为2.0版的Rancher。Rancher 2.0比其他K8s 发行版级别更高,位于Linux 主机、Docker容器和K8s 节点之上,无论位置或者基础设施怎样,都可以对它们进行管理。它甚至可以在亚马逊EKS、谷歌K8s 引擎、Azure K8s 服务和其他K8s 即服务云上管理K8s 集群。
Rancher 也有自己的K8s 发行版。Rancher 想要去掉建立K8s 集群和为特定环境定制K8s 的过程中大量繁重的工作,要求这些定制工作不能妨碍K8s 的顺利更新——这是这类快速变化和不断更新项目的关键考虑因素。
Rancher 还提供一个名为K3s 的最小K8s 发行版。K3s 针对低配置部署进行了优化,每个服务器实例只需要512 MB 的RAM 和200MB 的硬盘空间。它通过省略所有老的、alpha 级别的和非必需的特性,以及很多不常用的插件(但是在需要时,可以把这些插件重新添加回来),从而能够布放到这种布局中。ldom
Red Hat OpenShift
Red Hat OpenShift 是Red Hat 的PaaS 产品,最初使用类似Heroku Buildpack的“黑盒”对应用程序进行打包,然后将其部署在称为“变速箱”的容器中。后来有了Docker,OpenShift 被重新设计以利用新的容器镜像和运行时标准。不可避免地,Red Hat 也采用了K8s 作为OpenShift 中的编排技术。
开发OpenShift 的目的是为了给PaaS 中的所有组件提供抽象和自动化功能。这种抽象和自动化功能也扩展到了K8s 中, 它仍然带来了相当多的管理负担,因此,OpenShift 可以作为部署PaaS 的更大任务的一部分,以减轻这一负担。
如上所述,CoreOSTectonic 被并入Red HatOpenShift,尽管技术合并预计要到2020 年才能完成。
如果希望了解更详细的信息, 请参阅InfoWorld 对Red Hat OpenShift 3的评论。
SUSE 容器即服务平台cablevision
SUSE 以在欧洲广泛流行的Linux 发行版而闻名, 它还提供了SUSECaaS 平台。从概念上讲,SUSE CaaS 平台让人想起了CoreOS Tectonic,它结合了运行容器的裸金属“微型”操作系统、用于容器编排的K8s、内置的图像注册表,以及集群配置工具。
SUSE CaaS 平台3 于2018 年发布,它添加了多主机功能,使集群能够更灵活地应对主节点崩溃,并提供了内核调优功能,以便对所包含的Linux 内核进行定制调整。
入党转正发言