【问题标题】:What is Kubernetes engine (RKE, GKE, EKS...)?什么是 Kubernetes 引擎(RKE、GKE、EKS...)?
【发布时间】:2021-02-19 14:47:41
【问题描述】:

据我了解,Kubernetes 是一组可以形成新的 k8s 集群的二进制文件。 git hub 上有一个开源的kubernetes,但还是有些混乱:

  1. 谁在维护kubernetes repo 的核心团队(有写权限)? “Linux 基金会”还是 CNCF?
  2. 我看到有多个 Kubernetes 引擎(RKE、EKS..)。他们是只是添加了一些插件/插件/工具,还是修改了kubernetes 的源代码以构建另一个版本的 k8s 组件(apiserver、kube-proxy、kubelet)?
  3. 如果我使用 RKE 二进制文件来设置我的集群并且它显示 Kubernetes 版本“v1.17.2”,这意味着该版本是 kubernetes repo 的发布版本,或者它只是 Rancher 团队的另一个 fork repo。这个问题对 GKE、EKS...

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    谁是 Kubernetes 的核心团队维护(有写权限) 回购? “Linux 基金会”还是 CNCF?

    云原生计算基金会 (CNCF) 是 Linux 基金会主办的项目之一。 Kubernetes 是 CNCF 毕业的项目之一。阅读更多内容here

    我看到有多个 Kubernetes 引擎(RKE、EKS..)。他们只是 添加一些附加组件/插件/工具或修改源代码 kubernetes 构建另一个版本的 k8s 组件(apiserver, kube-proxy,kubelet)?

    它们真的不是“多 Kubernetes 引擎”,它们只是来自不同供应商的 Kubernetes 产品。另一个这样的例子是 Google 的 GKE(Google Kubernetes Engine)。您从 GKE/EKS v/s Kubernetes 获得的主要优势是 GKE/EKS 等是托管产品,因此提供相同产品的供应商将负责集群管理、Master 和 Worker 节点的可用性等。

    如果我使用 RKE 二进制文件来设置我的集群,它会显示 Kubernetes 版本 "v1.17.2" 表示该版本是 kubernetes repo 的发行版 或者它只是牧场主团队的另一个分叉回购。问题是一样的 到 GKE、EKS..

    您仍然拥有 Kubernetes 的核心,但是一旦您使用像 GKE 或 EKS 这样的托管产品,最好不要将它们与“Kubernetes”混为一谈,而是开始将它们视为 GKE 或 EKS 等。它们都可以有自己的版本循环+同一供应商的许多不同的其他云计算产品与之集成。阅读更多内容here

    【讨论】:

    • 云供应商使用 kubernetes repo 上的相同二进制文件来部署这些 k8s 集群以及一些 k8s 接口(CRI、CNI ...)的自定义解决方案,对吗?这个certification/software-conformance是提供托管产品通过认证的供应商列表,而不是多k8s引擎列表?
    • 除了“多kubernetes引擎”,你所有的理解都是正确的;你可以有一个多集群 k8s 但没有像“多 kubernetes 引擎”这样的东西,至少我没有遇到过这样的事情..
    猜你喜欢
    • 2018-12-26
    • 1970-01-01
    • 2022-01-08
    • 2020-10-22
    • 2010-12-14
    • 2022-07-12
    • 2010-09-06
    • 2010-11-03
    • 2020-09-12
    相关资源
    最近更新 更多