不用额外变量交换两个数
由于Kubernetes容器管理系统如何改变软件部署方式,因此被称为“ 新Linux ”。 但是Kubernetes还有另一种类似于Linux的方式:Kubernetes的发行,化身和重新包装的数量和种类繁多。
许多最著名的Kubernetes发行版来自Canonical,Red Hat和Suse等公司,它们也提供Linux发行版。 但是,这些并不是镇上唯一的游戏。 Kubernetes支持的许多其他产品提供了在特定情况下进行容器管理的有用方法。 这里有五种重要的产品为Kubernetes带来了变化。
货柜船
Containership是专为多云使用而设计的Kubernetes发行版。 可以使用单个工具集在多个云环境中配置和管理多个Kubernetes集群。 Containership利用Kubernetes的本机监视和报告技术返回有关每个云的资源使用情况的详细信息,以此确定哪种应用程序在哪个云上运行最佳或最便宜。
Containership的开源社区版是免费提供的。 商业版(每月500美元)增加了增强的审核日志记录和平台支持,而企业版(每月2500美元)增加了本地操作,企业身份验证和平台SLA保证。
中层DC / OS
Mesosphere DC / OS使用Apache Mesos将机器集群转换为可为多个应用程序动态分区的池化资源。 Kubernetes是 DC / OS上许多应用程序包之一, 受其支持 ,允许您跨DC / OS集群安装,运行和更新Kubernetes。
Mesosphere Kubernetes引擎(MKE)允许DC / OS管理员与其他DC / OS管理的资源并排管理不同位置和不同提供商上的多个Kubernetes集群。 它甚至支持在同一裸机服务器,虚拟机或云实例上托管多个Kubernetes节点。 而且Mesosphere使用Kubernetes的主线社区分布来确保与本机和第三方工具的高度兼容性。
Mirantis云平台
正如Mirantis所说, Mirantis云平台将OpenStack,Kubernetes或两者的结合作为“敏捷基础架构平台”的基础。 简而言之,Mirantis Cloud Platform是用于编排虚拟机,容器和裸机服务器的单一集成解决方案。 使用Salt作为配置管理工具,通过集成的CI / CD支持以确保应用正确部署,可以在整个生命周期中以“开发者样式”管理平台上部署的应用程序。
Mirantis Cloud Platform可以直接在裸机上,OpenStack集群中或公共云上运行Kubernetes。 Mirantis声称Mirantis Cloud Platform使得与Kubernetes的协作变得更加容易,因为在Kubernetes之下配置基础架构的工作并不属于最终用户。
Platform9托管Kubernetes
大多数Kubernetes发行版都致力于使Kubernetes从内而外,自上而下地易于管理。 Platform9 Managed Kubernetes可在您选择进行部署的任何环境中运行(本地裸机,远程公共云),但由Platform9工程师作为服务进行远程管理。
Platform9大约每六周在客户的监督下推出对Managed Kubernetes的更新。 Platform9提供了通常必须手动添加到Kubernetes集群的功能,例如用于多租户方案的用户配额。 还包括与Platform9的Fission项目的集成,该项目是一种无服务器的计算即服务即服务系统 ,可与大多数任何编程语言一起使用,并具有容器化的运行时。
对于那些使用自己的Kubernetes的用户,Platform9提供了Klusterkit ,这是三个开源工具,可简化设置过程。
Stackube
HyperHQ是用于运行容器的Hyper.sh云服务的提供商,已经开发了Stackube (一种以Kubernetes为中心的OpenStack发行版)。 通常,OpenStack使用称为Nova的组件来供应和管理计算节点。 Stackube使用Kubernetes代替。 除此之外,Stackube将“原始的” OpenStack和Kubernetes配对,所有其他细节都由OpenStack插件处理。
HyperHQ声称Stackube的最大优势在于,它可以支持不同程度的多租户,具体取决于所使用的容器运行时。 对于“软”多租户,有Docker。 为了提高工业强度的资源分离,可以使用HyperContainer ,它使用虚拟机管理程序级别的隔离。
翻译自: https://www.infoworld.com/article/3393970/5-kubernetes-distributions-with-something-extra.html
不用额外变量交换两个数