Kubernetes和Kubernetes Engine有什么区别?

时间:2018-09-30 14:26:04

标签: kubernetes google-cloud-platform containers google-kubernetes-engine

据我所知,Kubernetes是一个用于部署和管理容器的业务流程框架。另一方面,Kubernetes Engine负责向上和向下扩展集群,并管理容器映像。

从以上内容看,它们似乎是同一回事或非常相似。从上面的定义来看,它们实际上是同一回事。有什么区别?

2 个答案:

答案 0 :(得分:4)

  • Kubernetes:可以在Linux以及现在的Windows服务器上运行的容器编排工具。

  • Kubernetes引擎:由GCP (GKE),AWS (EKS)和Azure (AKS)之类的云提供商为其完全管理的Kubernetes服务提供的名称。

这里的主要区别是云提供商管理您的Kubernetes集群的主要方面,例如安装它,扩展节点,显示在其云控制台上运行的Pod,提供监视等。

答案 1 :(得分:1)

根据Google文档here。 Kubernetes Engine由Cloud Vendor(在这种情况下为Google)管理(控制平面/主机,而不是数据平面/工人)。托管意味着自动配置服务器,安装和升级K8S,HA等。Azure Kubernetes ServiceAWS EKS都是同一行。

  

Kubernetes Engine是一个托管的,可用于生产环境的环境,用于部署容器化的应用程序。它带来了我们在开发人员生产力,资源效率,自动化操作和开源灵活性方面的最新创新,以加快您的上市时间。

Kubernetes是用于容器编排的软件。它是免费的开放源代码,可以安装在您的个人笔记本电脑,本地数据中心或公共云中。