引领容器革命的10款Kubernetes

来源 :计算机世界 | 被引量 : 0次 | 上传用户:zhouxin313333
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Kubernetes和容器改变了应用程序的构建、部署和管理方式。本文介绍一些比较优秀的版本。
  如果你需要进行大规模的容器编排,那么Kubernetes(K8s)可以说是最佳选择。谷歌推出的开源容器编排系统备受好评,得到了很好的支持,而且发展非常迅速。
  但是,K8s也非常庞大、复杂,并且难于设置和配置。不仅如此,很多繁重的工作都留给了最终用户。因此,最好的方法不是抓取数据然后单独去处理数据,而是寻找一套完整的容器解决方案,其中包括K8s作为受支持的、受维护的组件。
  在这里,我列出了10款最突出的K8s产品——它们相当于包含了K8s和容器工具的发行版本,从某种意义上来说,类似于各家供应商提供的Linux内核及其用户群的发行版。
  请注意,所列出的并不包括专用云服务,例如,亚马逊EKS或者谷歌K8s引擎,而重点放在了能够在本地运行或者作为云托管选项运行的软件版本。
  CoreOS Tectonic/Red Hat CoreOS
  CoreOS是一家专注于容器的Linux发行版的提供商,与Docker兼容,但有自己固定的图像格式和运行时,以及一个“企业级K8s”发行版。它们共同构成了CoreOS Tectonic堆栈的基础。
  CoreOS操作系统——Container Linux之所以与众不同,主要因为它是作为一组容器化的组件而交付的。这样,就可以在不关闭正在运行的应用程序的情况下,顺利地对产品进行操作系统的自动更新。CoreOS还支持对K8s进行“一键式”更新。CoreOS Tectonic可以运行在亚马逊网络服务(AWS)、Microsoft Azure和裸金属上。
  Red Hat最近收购了CoreOS,并计划将其整合到Red Hat OpenShift中。容器Linux将被重新命名为Red Hat CoreOS。这一举措预计要到2020年才能完成,而在此之前,容器Linux将继续得到支持。据Red Hat,CoreOS Tectonic“几乎所有”的特性在过渡后仍然可用。
  K8s的Canonical版本
  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就有了自己的集群和编排系统Docker Swarm,直到最近它还是K8s的竞争对手。然后在2017年10月,Docker宣布将在其Docker社区版和Docker企业版2.0及其更高版本中加入未经修改的普通状态下的K8s,这将作为标准包。
  Docker企业版3.0增加了Docker K8s服务,这其实是一种K8s集成,使开发人员桌面和产品部署之间的K8s版本保持一致。
  简而言之,Docker公司已经阅读了容器协调墙上的文字,并承认K8s比Swarm更适合管理大型和复杂的容器环境。然而,Docker仍然包括其原始的集群系统“Swarm模式”,用于更简单的工作——例如,在防火墙应用程序后面的本地应用程序,这类程序不会增长太多,或者维持不需要修改的现有Swarm模式集群。
  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以其在Cloud Foundry上的工作而闻名,它提供了企业级的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和200 MB的硬盘空间。它通过省略所有老的、alpha级别的和非必需的特性,以及很多不常用的插件(但是在需要时,可以把这些插件重新添加回来),从而能够布放到这种布局中。
  Red Hat OpenShift
  Red Hat OpenShift是Red Hat的PaaS产品,最初使用类似Heroku Buildpack的“黑盒”对应用程序进行打包,然后将其部署在称为“变速箱”的容器中。后来有了Docker,OpenShift被重新设计以利用新的容器镜像和运行时标准。不可避免地,Red Hat也采用了K8s作为OpenShift中的编排技术。
  开发OpenShift的目的是为了给PaaS中的所有组件提供抽象和自动化功能。这种抽象和自动化功能也扩展到了K8s中,它仍然带来了相当多的管理负担,因此,OpenShift可以作为部署PaaS的更大任务的一部分,以减轻这一负担。
  如上所述,CoreOS Tectonic被并入Red Hat OpenShift,尽管技术合并预计要到2020年才能完成。
  如果希望了解更详细的信息,请参阅InfoWorld对Red Hat OpenShift 3的评论。
  SUSE容器即服务平台
  SUSE以在欧洲广泛流行的Linux发行版而闻名,它还提供了SUSE CaaS平台。从概念上讲,SUSE CaaS平台让人想起了CoreOS Tectonic,它结合了运行容器的裸金属“微型”操作系统、用于容器编排的K8s、内置的图像注册表,以及集群配置工具。
  SUSE CaaS平台3于2018年发布,它添加了多主机功能,使集群能够更灵活地应对主节点崩溃,并提供了内核调优功能,以便对所包含的Linux内核进行定制调整。
  SUSE CaaS平台可以在公有云和本地裸金属上运行,但需要注意的是,“SUSE目前不支持任何与底层云基础设施的集成。”这意味着SUSE CaaS平臺不是为完善亚马逊EKS或者谷歌K8s引擎而设计的,而是为了规避它们,支持跨多个云和数据中心来运行容器。
  Gravity
  Teleport SSH服务器的制造商Gravitational推出了Gravity,这是一种“产品增强型”的K8s发行版,运行在本地或者远程集群上。Gravity被定位为一种私有SaaS平台的解决方案,也可以用于在多个区域或者托管提供商那里运行K8s即服务。
  Gravity上的应用程序必须做好准备才能在K8s容器中运行。它们还必须打包成“Bundles”,然后发布到K8s集群进行分发。除了部署基于容器的应用程序所需的所有其他准备工作之外,Bundles还需要一些额外的工作,而Bundles清单是需要维护的唯一与Gravity相关的附加内容。
  Gravity还允许对整个K8s集群(包括其所有应用程序和配置)进行快照,并将快照部署到任何其他K8s环境中。
  Serdar Yegulalp是InfoWorld的资深作家,专注于机器学习、容器化、Devops、Python生态系统,并且经常发表评论文章。
  原文网址
  https://www.infoworld.com/article/3265059/10-kubernetes-distributions-leading-the-container-revolution.html
其他文献
几乎在所有行業中,物联网(IoT)对于保持竞争力都变得越来越重要。实施物联网的业务目标包括从改进内部业务到提供全新的服务,直至进一步提高合规能力。但是,每家企业应由谁负责探索这一新领域,并确定怎样实施物联网呢?我们了解到,要想开发真正成功的物联网解决方案,重要的是在多个部门中都有坚定的支持者。  1.计划负责人  那些计划负责人应始终非常清楚竞争、市场状况、商业模式变化、风险评估和支持技术等很多发
企业必须明白,好的数据科学在企业实践中需要花费时间,同时还要给相关人员学习和成长的空间,所以这里没有任何捷径可循。  O’Reilly最新的调查数据显示,大数据仍然只是1%,或者15%的企业游戏。大多数的企业 (85%)依然没有破解AI和机器学习的密码。仅仅只有15%的“见多识广”的企业在生产过程中运行一些数据模型超过了5年。更重要的是,这些企业更倾向于在一些重要的领域花费时间和精力,比如模型偏差
摘要 京汉路的赎回是清末利权回收运动的标志性成就。邮传部对京汉路的回收十分重视,持续努力,终得将之赎回。其中的主权意义,十分重大。与此同时我们也应该看到,其成就背后所隐藏的问题,那就是代价。在今天看来,不计代价的利权回收运动并不可取,学界一味对之颂肯,是缺乏理性的表现。  关键词 利权回收运动,京汉路,邮传部    邮传部成立于清末利权回收运动风起云涌之时,其置身于此大潮中,在交通四政利权尤其是铁
企业正在从独立的个体状态融入泛在的生态系统,走向混业经营,随之而来的则是生意模式的变化。企业的服务对象、服务内容也相应由单一性转变为丰富性和复杂性。  在这个变化过程中,更大的变革是什么?我们需要提供什么样的技术?这是基础软件企业普元软件一直在问自己的问题。  “我们看到的最大的变革就是基于业务场景的快速创新,这既是一个变革,也是一个巨大的挑战。应用的敏捷交付和API的生态建设,正在成为IT架构转
Gartner指出,新技术将有助于实现IT目标,而数字业务能否成功更多地取决于首席信息官。  市场研究机构Gartner预测了IT技术的未来发展趋势,并着重展望了神经形态计算和DNA存储技术的发展。同时,Gartner还指出,首席信息官對于数字业务的成功与否正肩负着越来越大的责任。  Gartner副总裁兼研究员Daryl Plummer在公司IT研讨会/ Xpo Americas上称,随着当前技
[摘要]民国元年十月十日是中华民国第一届国庆日,举国上下隆重举行了国庆纪念活动,其中以北京、上海、武昌最具代表性。京、沪、鄂三地纪念国庆的盛况及时人对于国庆的评论,反映了人们对新生的民国的态度,从而折射出历史转折时期新旧裂变的痕迹。  [关键词]民国元年国庆,北京,上海,武昌  [中图分类号]K25 [文献标识码]A [文章编号]0457-6241(2007)07-0028-05     19
加密货币的底层分布式账本技术正在颠覆供应链管理——特别是在全球航运领域。  今年,区块链测试项目将从试点测试发展到实际平台,而供应链管理是分布式账本技术即将颠覆的行业之一。  1月份,马士基和IBM宣布合资部署一个基于区块链的电子货运系统,该系统将对供应链进行数字化,实时跟踪国际货物。  这一新平台可以取代目前基于EDI和纸质文件的系统,而这些老系统会让集装箱在卸货码头停留几个星期,全球航运业每年
并非只有最前沿的应用才能得益于边缘计算和5G网络。  在过去的十年间,云计算领域的进展促进了集中式的系统管理和运营方法,而移动计算、SaaS和物联网的迅猛发展则推动计算界向分布式架构发展。随着5G和边缘计算等技术的部署推广,许多企业期望充分利用这两种方法,同时提升应用性能。  虽然5G和边缘计算方面的炒作往往侧重于机器人、增强现实/虚拟现实和自动驾驶汽车等领域的创新先进应用,但专家们表示,边缘计算
经过多年的讨论和宣传,5G开始逐步成为现实。今年2月份,欧洲地平线2020项目在英国布里斯托尔和西班牙巴塞罗那启动了针对未来媒体服务的测试平台。4月份,英国电信运营商斥资近14亿英镑购买了最新的5G频谱。美国电信运营商AT
當Bernie Gracy接任Agero的技术主管后,他的第一项工作是评估公司众多的技术投资组合,并在一辆拖车上度过了一整天。  Agero是一个用于连接车辆、路边救援和理赔管理服务的数字平台,为汽车原始设备制造商、保险公司和庞大的路边救援公司网络提供服务。为了了解不同的客户群体,Gracy进行了一些实验,包括日常的拖车司机短途旅行。实际的乘车体验使得Agero团队能够为平台提供创新,着重解决驾驶