加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 移动互联 > 评测 > 正文

10个业界流行的Kubernetes发行版

发布时间:2019-08-06 03:53:30 所属栏目:评测 来源:Rancher
导读:副标题#e# 如果你需要大规模的容器编排,想必Kubernetes毋庸置疑是你的首要选择,这一由谷歌推出的开源容器编排系统近年来发展飞速,大受业界及广大用户好评。 尽管如此,对于大多数用户而言,Kubernetes存在着学习曲线陡峭、难以设置和配置的问题,导致终
副标题[/!--empirenews.page--]

如果你需要大规模的容器编排,想必Kubernetes毋庸置疑是你的首要选择,这一由谷歌推出的开源容器编排系统近年来发展飞速,大受业界及广大用户好评。

尽管如此,对于大多数用户而言,Kubernetes存在着学习曲线陡峭、难以设置和配置的问题,导致终端用户需要承担繁重的管理工作。基于此,最佳的解决办法并非单枪匹马学习并直接上手Kubernetes,而是寻找一个完善的容器技术解决方案,这种方案通常将Kubernetes纳为其支持和维护的组件之一,使用起来通常更直观和简洁,如此一来便极大程度降低了Kubernetes的上手门槛。

10个业界最流行的Kubernetes发行版

在本文中,我列出了10个业界比较流行的Kubernetes相关产品,包括了Kubernetes发行版、容器工具、不同的供应商提供的Linux内核等等。

本文的列表不包括Amazon EKS或者Google Kubernetes Engine(GKE)这样的云服务,仅仅列出了可以在本地运行或作为云托管的软件发行版。

目 录

  • Rancher 2.0
  • CoreOS Tectonic/Red Hat CoreOS
  • Canonical Distribution of Kubernetes(CDK)
  • Docker 社区版 / Docker 企业版
  • Heptio Kubernetes 订阅
  • Kontena Pharos
  • Pivotal 容器服务 (PKS)
  • Red Hat OpenShift
  • SUSE 容器服务平台
  • Telekube

十大Kubernetes发行版

Rancher 2.0

严格来说,Rancher 2.0并不是一个单纯的Kubernetes发行版,而是一个开源的Kubernetes管理平台。Rancher 2.0 为企业用户提供Kubernetes-as-a-Service (Kubernetes即服务),且能够实现多Kubernetes集群的统一纳管,不论这些Kubernetes集群在何处、以何种方式部署。这解决了生产环境中企业用户可能面临的基础设施不同的困境。Rancher 2.0能统一纳管来自Google(GKE)、Amazon(EKS)和Azure(AKS)等公有云上托管的Kubernetes服务的平台。

Rancher Labs公司在2019年发布了提供轻量级的Kubernetes发行版,K3s。这款产品专为在资源有限的环境中运行Kubernetes的研发和运维人员设计。其每个服务器实例仅需512MB RAM以及200MB的磁盘空间。它删除了旧的、非必须的代码,整合正在运行的打包进程,使用containerd代替Docker作为运行时的容器引擎,并在除etcd之外引入了SQLite 作为可选的数据存储,通过这些变化极大地减少了运行所需的空间和资源。

CoreOS Tectonic/Red Hat CoreOS

CoreOS提供以容器为中心的Linux发行版,它兼容Docker,但又有固定的镜像格式、它自己的runtime、以及一个“企业级Kubernetes发行版”。上述这些共同构成了CoreOS Tectonic堆栈的基础。

CoreOS操作系统Container Linux是业界的一大流行产品,它的亮点之一在于它就像一组容器化组件,用户无需关闭正在运行的应用程序,即可将操作系统的自动更新整合到生产环境中。CoreOS还可以对Kubernetes进行“一键式”更新。此外,CoreOS Tectonic可以在Amazon Web Services、Microsoft Azure以及裸机上运行。

Red Hat收购了CoreOS之后,计划将其集成到Red Hat OpenShift中。Container Linux将被重新命名为Red Hat CoreOS。此举预计将在2020年之前完成,在此之前Container Linux将继续得到支持。根据Red Hat的说法,过渡后将提供“几乎所有”CoreOS Tectonic的功能。

Canonical Distribution of Kubernetes(CDK)

Canonical,Ubuntu Linux的制造商,也拥有自己的Kubernetes发行版,即Canonical Distribution of Kubernetes(CDK)。该发行版的一大卖点是它是一款广泛受到支持、易于理解且普遍部署的Ubuntu Linux发行版。Canonical声称其堆栈既可以在任何云上运行,也可以在本地部署,并支持CPU和GPU驱动的工作负载。付费客户还能享受Canonical的工程师远程管理他们的Kubernetes集群的服务。

Canonical的Kubernetes发行版也有轻量级版本的,叫Microk8s。开发人员以及Kubernetes新手可以在笔记本或者台式机上安装Microk8s,将其用于测试、实验,甚至在那些硬件配置低的生产环境中使用。

此外,Canonical和Rancher Labs共同开发了一个产品叫做“云原生平台(Cloud Native Platform,简称CNP)”,它将Canonical的Kubernetes发行版和Rancher的容器管理平台相匹配。如此,就可以使用Kubernetes管理运行在每个集群上的容器并且用Rancher管理多Kubernetes集群。目前,CNP已经在Rancher 2.x的版本中可以使用。

Docker 社区版 / Docker 企业版

对于很多人来说,Docker仅仅是容器。但实际上,2014年之后Docker也有它自己的集群和编排系统,Docker Swarm,而这一系统曾是Kubernetes的竞争对手。直到2017年10月,Docker宣布将在其未经修改的、永久标准的状态中添加Kubernetes作为标准打包方式,这一调整涵盖了Docker Community Edition和Docker Enterprise 2.0及以后的版本。

Docker Enterprise 3.0添加了Docker Kubernetes服务,这一Kubernetes集成可以保持开发人员桌面和生产部署环境中Kubernetes版本一致。

简而言之,Docker公司已经意识到Kubernetes比Swarm更适合管理庞大、复杂的容器环境。然而,Docker依然包括其原始的集群系统“swarm 模式”,它更适用于那些不太复杂的工作,例如部署一个无需扩展太多的本地的、受保护的应用程序或者维护不需要修改的现有swarm模式集群。

Heptio Kubernetes 订阅版

Kubernetes的两位创始人Craig McLuckie和Joe Beda,创办了Heptio,主要围绕Kubernetes提供服务和产品。他们第一个主打产品是一个付费的Kubernetes部署服务, Heptio Kubernetes Subscription(HKS)。Heptio提供全天候的技术支持,收费是每月2000美元及以上。

Heptio的主要优势在于它是企业级的Kubernetes,又不害怕厂商锁定。它可以在公有云或者私有硬件上运行部署。所有Heptio提供的用于管理Kubernetes配置的工具都是开源的,并且修复程序可以直接交付到支持的集群。

2018年VMware收购了Heptio,不过此次收购目前暂未影响Heptio的产品计划。

Kontena Pharos

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读