据我所知,Kubernetes是一个用于部署和管理容器的业务流程框架。另一方面,Kubernetes Engine负责向上和向下扩展集群,并管理容器映像。
从以上内容看,它们似乎是同一回事或非常相似。从上面的定义来看,它们实际上是同一回事。有什么区别?
答案 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 Service,AWS EKS都是同一行。
Kubernetes Engine是一个托管的,可用于生产环境的环境,用于部署容器化的应用程序。它带来了我们在开发人员生产力,资源效率,自动化操作和开源灵活性方面的最新创新,以加快您的上市时间。
Kubernetes是用于容器编排的软件。它是免费的开放源代码,可以安装在您的个人笔记本电脑,本地数据中心或公共云中。