简体   繁体   English

什么是 Kubernetes 引擎(RKE、GKE、EKS……)?

[英]What is Kubernetes engine (RKE, GKE, EKS…)?

As I understand that Kubernetes is a set of binaries that can form a new k8s cluster.据我了解,Kubernetes 是一组可以形成新的 k8s 集群的二进制文件。 There is an open-source kubernetes on git hub but there still some confusion: git 集线器上有一个开源的kubernetes但仍有一些混乱:

  1. Who is the core team maintain (have write permission) to kubernetes repo?谁是kubernetes repo 的核心团队维护(有写权限)? "The Linux Foundation" or CNCF? “Linux 基金会”还是 CNCF?
  2. I see that there a multi Kubernetes engines (RKE, EKS..).我看到有多个 Kubernetes 引擎(RKE、EKS ..)。 Do they just add some add-ons/plugin/tools or they modify the source code of kubernetes to build another version of k8s components (apiserver, kube-proxy, kubelet)?他们只是添加了一些附加组件/插件/工具,还是修改了kubernetes的源代码来构建另一个版本的 k8s 组件(apiserver、kube-proxy、kubelet)?
  3. If I use RKE binary to setup my cluster and it shows Kubernetes version "v1.17.2" that means the version is release of kubernetes repo or it just another fork repo of rancher team.如果我使用 RKE 二进制文件来设置我的集群,它显示 Kubernetes 版本“v1.17.2”,这意味着该版本是kubernetes回购的版本,或者它只是牧场主团队的另一个分叉回购。 The question is the same to GKE, EKS... GKE,EKS的问题是一样的......

Who is the core team maintain (have write permission) to kubernetes repo?谁是 kubernetes repo 的核心团队维护(有写权限)? "The Linux Foundation" or CNCF? “Linux 基金会”还是 CNCF?

Cloud Native Computing Foundation (CNCF) is one of the projects hosted by the Linux Foundation.云原生计算基金会(CNCF)是 Linux 基金会主办的项目之一。 Kubernetes is one of the project graduated from CNCF. Kubernetes是CNCF毕业的项目之一。 Read more over here .这里阅读更多。

I see that there a multi Kubernetes engines (RKE, EKS..).我看到有多个 Kubernetes 引擎(RKE、EKS ..)。 Do they just add some add-ons/plugin/tools or they modify the source code of kubernetes to build another version of k8s components (apiserver, kube-proxy, kubelet)?他们只是添加了一些附加组件/插件/工具,还是修改了 kubernetes 的源代码来构建另一个版本的 k8s 组件(apiserver、kube-proxy、kubelet)?

They are really not "multi kubernetes engines", these are just Kubernetes offering from different vendors.它们真的不是“多 kubernetes 引擎”,这些只是来自不同供应商的 Kubernetes 产品。 Another such example is GKE (Google Kubernetes Engine) by Google.另一个这样的例子是 Google 的 GKE(Google Kubernetes 引擎)。 Main advantage you get from GKE/EKS v/s Kubernetes is that GKE/EKS etc. are managed products, so the vendor providing the same will be responsible for cluster management, availibility of Master and Worker nodes etc.您从 GKE/EKS v/s Kubernetes 获得的主要优势是 GKE/EKS 等是托管产品,因此提供相同产品的供应商将负责集群管理、Master 和 Worker 节点的可用性等。

If I use RKE binary to setup my cluster and it shows Kubernetes version "v1.17.2" that means the version is release of kubernetes repo or it just another fork repo of rancher team.如果我使用 RKE 二进制文件来设置我的集群,它显示 Kubernetes 版本“v1.17.2”,这意味着该版本是 kubernetes 回购的版本,或者它只是牧场主团队的另一个分叉回购。 The question is the same to GKE, EKS.. GKE,EKS..的问题是一样的。

At the core you still have got Kubernetes but once you are using managed products like GKE or EKS, better not to mix them with "Kubernetes" and start thinking of them as GKE or EKS etc. They all can have their own Release cycles + many different other Cloud Computing products of the same vendor are integrated with it.在核心你仍然有 Kubernetes 但是一旦你使用像 GKE 或 EKS 这样的托管产品,最好不要将它们与“Kubernetes”混合并开始将它们视为 GKE 或 EKS 等。它们都可以有自己的发布周期 + 很多集成了同一厂商的不同其他云计算产品。 Read more over here .这里阅读更多。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM