网站托管平台
在容器协调器的竞争中,Kubernetes不断前进。 但是,就像我在Docker主机上撰写我的文章时一样,人们经常被困在将基础架构投入生产的步骤上。 与我最初写这篇文章时不同,该行业取得了长足的发展,正如您将看到的,我发现许多公司愿意为您提供解决方案,以帮助您将Kubernetes投入生产。
我纳入本文的标准是允许我轻松尝试其服务的公司。 我排除了具有“与我们联系进行试用”或“与我们联系以获取更多信息”按钮的任何人,我想看看他们为我提供了什么。
为了减少重复,几乎每个提供商都提供了Kubernetes提供的所有基本功能以及不间断的更新。
Google Cloud Platform(GCP)
我会猜测,在Google发布Kubernetes之前,GCP从来没有在云服务提供商的名单上高居榜首。 合理管理的最佳选择将来自项目诞生后的公司。
GCP Kubernetes引擎提供了与其他GCP产品的类似集成,就像本文中的许多其他大型云提供商一样。 就GCP而言,这包括:
- 验证和访问权限
- 记录和监控
- 混合网络
- 定制的容器优化操作系统
- 私有图像存储库和图像生成器
AKS(天蓝色)
Microsoft的Azure容器服务 (奇怪地称为“ AKS”)已在公开预览中,因此不建议您在生产环境中使用它,但它应该足以进行评估。 它支持:
- 多个Kubernetes版本
- 随意在Docker,DC / OS和Kubernetes编排之间切换; 关键因素是运行容器
- 与Azure 容器注册表集成,容器监视解决方案
- 通过
az
CLI工具或Azure门户访问所有Kubernetes API和工具链
堆栈点
Stackpoint可帮助您安装和管理由AWS,GCE,Azure和Digital Ocean托管的Kubernetes集群。 设置过程快速而直接,并且在安装阶段,Stackpoint拥有一个直接配置到集群的预配置映像库,并且在集群运行后即可从图形界面访问。
Stackpoint提供了自己的GUI来访问高级详细信息,并链接到默认的Kubernetes GUI和kubectl
工具以用于其他所有内容。
AppsCode
我正在将AppsCode潜入此列表中-尽管他们的集群管理解决方案位于“请求演示”按钮的后面,但它们还提供了一套开源工具,可用于各种与Kubernetes相关的任务。 将其中的一些串在一起,您可能可以创建类似的解决方案。
开班
红帽的OpenShift是比较老练和全面的Kubernetes解决方案之一, 红帽的大量开发和社区工作得到了充分的体现。 它是一个独立的Kubernetes发行版,添加了许多与开发人员和操作相关的工具,以使使用Kubernetes更加高效。
OpenShift有四个变体,名称和区别有点令人困惑,因此请继续:
- OpenShift Origin :开源,随心所欲的上游版本
- 具有自己的子版本的OpenShift Enterprise:
- OpenShift Online :按需且在公共云中
困惑? 好吧,不用太担心什么版本适合您。 以下是OpenShift为Kubernetes带来的一些功能的简要概述:
- 自定义域路由和软件定义的网络; 预包装应用程序的图像库,将其安装到您的集群上,由Red Hat检查和测试
- 与其他Red Hat平台(如JBoss和RHEL)集成
- 从版本控制到在集群上运行的“代码和推送”部署
- 多种环境和版本管理
- 一个用于访问大多数功能的GUI,一个CLI工具以及与某些功能的集成(企业友好的IDE)
IBM Cloud容器服务
IBM Cloud的Kubernetes产品非常简单,非常适合那些寻找准Kubernetes集群的人。 您可以通过默认的Kubernetes CLI和IBM Cloud CLI(用于身份验证和其他特定于IBM的任务)和基本GUI访问和管理集群。
与该列表中的其他一些云产品非常相似,使用IBM Cloud Container Service可以轻松地与其他服务集成,在IBM而言,其中最吸引人的就是臭名昭著的Watson。
的Ubuntu
Canonical提供了Ubuntu优化的Kubernetes版本,可轻松部署到AWS。 除了简化的半图形安装界面之外,它对默认的Kubernetes并没有增加太多,但是,如果您是Ubuntu生态系统的现有用户,那么您可能会觉得很合适。
货柜船
在他们使用自定义编排器的时候,我曾在Docker托管综述中介绍过Containership ,他们还增加了对Kubernetes的支持。 它与此列表中的其他一些提供程序相似,可帮助您创建和管理多云基础架构。 但是,它提供了该列表中许多其他提供商所没有的其他提供商,例如Digital Ocean,Packet和Linode。
除了创建和管理之外,Containership还提供对私有映像存储库的访问,对群集进行快照以及要安装到群集的预配置服务库(同样,包括鲜为人知的选项)。
GoPaddle
GoPaddle采用了一种不同但可能令人困惑的方法来管理Kubernetes集群, 它使用了可视化的UML风格的服务设计器,然后您将其推送到提供程序。 我不知道它有多有用,但是在回顾了本文的许多仪表板和列表之后,这是一个令人耳目一新的变化。
除此之外,GoPaddle还提供了您在此处列出的许多其他服务中可以找到的功能,包括身份验证,日志记录,持续集成,以及一项额外的奖励,即支持Terraform模板。
涅rm
Nirmata提供了连接现有Kubernetes集群的选项,或者让该平台为您设置了一个普通的集群。 您可以将集群部署到各种公共云和私有云。
它提供了本文中许多其他选项的典型身份验证,日志记录和预打包图像,以及可通过GUI访问的资源策略和群集状态的简单仪表板视图。
Kubermatic
Kubermatic提供了到AWS和Digital Ocean的部署,并具有易于使用的GUI,用于创建和管理具有内置日志和指标的集群。它们的核心软件也是开源的,并且是此列表中为数不多的欧洲公司之一, #55356;���。
乔伊特·特里顿
在过去的几年中, Joyent是稳定运行并成功运行云原生部署的少数几个较小的公司之一,因此添加Kubernetes产品显然是一个举措。 与GoPaddle相似,Triton在引擎盖下使用Terraform模板,您可以根据自己的需要进行更改。
Triton允许您将群集安装到其自己的公共或私有云以及GCP,AWS,VMWare,Azure和您的服务器。 安装过程是此列表中较为复杂的过程之一,但利用了许多熟悉的DevOps工具,因此可能会更好地适合您现有的某些工作流程。
构造
来自CoreOS的Tectonic采用与Triton类似的方法,使用Teraform模板将其在Kubernetes上的部署部署到裸机,AWS或Azure。 自然而然,Tectonic运行Kubernetes以及所涉及的基于容器的应用程序的所有好处的CoreOS。
中国云
我还遇到了少数几家大型中国公司,这些公司提供基于Kubernetes的产品,由于我不会说任何中文,所以我无法对其进行有效测试(我希望在2018年对此有所改变)。 尽管他们经常提供英语版本,但通常情况下,一旦您深入了几层,就会显示中文来历,这让我感到困惑。 如果您有兴趣,以下是我找到的那些:
抢先体验
我遇到了一些尚未准备就绪的服务,但是到您阅读本文时,它们可能已经准备就绪。
关键集装箱服务
在撰写本文时, Pivotal Container Service尚未公开可用,但是如果您已牢牢掌握在Pivotal / VMWare生态系统中,那么可能随时可以使用。
OracleWercker
Wercker有两个名为Deploy和Operate planning的新服务,您可能猜到了这两个服务,用于部署和操作Kubernetes集群。
亚马逊EKS
在托管方面,AWS在许多开发人员列表中名列前茅,他们通常会为您可能需要的每种需求提供解决方案。 他们的Kubernetes产品仅在受邀预览中,因此很难提供全面的评论。 据我所知,它将提供以下功能:
- 与AWS的其他众多工具集成,以实现负载平衡,身份验证,可用性区域,服务隔离,专用网络访问和日志记录
- 自动更新,修补
- 访问
kubectl
CLI
会有更多
就是这样! 我敢肯定我错过了一些,所以请在评论中提出您的建议。
翻译自: https://www.javacodegeeks.com/2018/02/roundup-managed-kubernetes-platforms.html
网站托管平台