Featured image of post 聚焦 SIG 云提供商

聚焦 SIG 云提供商

Spotlight on SIG Cloud Provider

作者:Arujjwal Negi

译者:Rui Yang

开发者使用 Kubernetes 服务最流行的方式之一是通过云提供商,但您有没有想过云提供商如何做到这一点? Kubernetes 与各种云提供商集成的整个过程是如何发生的? 为了回答这个问题,让我们关注一下 SIG 云提供商

SIG 云提供商致力于在 Kubernetes 和各种云提供商之间创建无缝集成。他们维持 Kubernetes 生态系统的公平性和开放性。通过制定清晰的标准和要求,以确保每个云提供商都能与 Kubernetes 良好协作。他们也负责配置集群组件以实现云提供商集成。

在聚焦 SIG 系列的这篇博客中,Arujjwal Negi 采访了 Michael McCune (Red Hat),又名 elmiko,SIG 云提供商的联合主席,让我们来 深入了解该小组的工作。

导言

Arujjwal:让我们从了解你开始。你能给我们介绍一下你自己以及你是如何从事 Kubernetes 的吗?

Michael:嗨,我是 Michael McCune,社区里的大多数人都叫我的名字 elmiko。我做软件开发人员已经有很长时间了(我刚开始的时候 Windows 3.1 很流行!),我第一次接触 Kubernetes 是作为机器学习和数据科学应用程序的开发人员;当时我所在的团队正在创建教程和示例,以演示在 Kubernetes 上使用 Apache Spark 等技术。也就是说,我对分布式系统感兴趣已经很多年了,当有机会加入一个直接在 Kubernetes 上工作的团队时,我立刻就抓住了它!

功能和工作

Arujjwal:您能否向我们介绍一下 SIG Cloud Provider 的业务及其运作方式?

Michael:SIG Cloud Provider 的成立是确保 Kubernetes 为所有基础设施提供商提供一个中立的接入点。 迄今为止,我们最大的任务是将 in-tree 云控制器提取并迁移到 out-of-tree 组件。 SIG 会定期召开会议,讨论进展情况和即将到来的任务,并解决出现的问题和错误。 此外,我们还充当云提供商子项目(例如 cloud provider 框架、特定的云控制器实现和 Konnectivity proxy)的协调点。

Arujjwal:在阅读了项目的 README之后,我了解到 SIG Cloud Provider 致力于 Kubernetes 与 cloud provider 的集成。那么整个过程是怎样进行的呢?

Michael:运行 Kubernetes 最常见的方法之一是将其部署到云环境(AWS、Azure、GCP 等)。 通常,云基础设施具有增强 Kubernetes 性能的功能,例如,通过为服务对象提供弹性负载平衡。 为了确保 Kubernetes 能够一致地使用特定于云的服务,Kubernetes 社区创建了云控制器来解决这些集成点。 云提供商可以使用 SIG 维护的框架或遵循 Kubernetes 代码和文档中定义的 API 指南来创建自己的控制器。 我想指出的一件事是,SIG Cloud Provider 不处理 Kubernetes 集群中节点的生命周期; 对于这些类型的主题,SIG Cluster Lifecycle 和 Cluster API 项目是更合适的场所。

重要的子项目

Arujjwal:这个 SIG 中有很多子项目。你能重点介绍一些最重要的内容以及它们的作用吗?

Michael:我认为当今两个最重要的子项目是 cloud provider 框架extraction/migration project。 cloud provider 框架是一个通用库,可帮助基础设施集成商为其基础设施构建云控制器。 该项目通常是新人加入 SIG 的起点。 extraction/migration project 是另一个大子项目,也是该框架存在的很大一部分原因。 了解一点历史可能有助于进一步解释:很长一段时间以来,Kubernetes 需要与底层基础设施进行某种集成,不一定是为了添加功能,而是为了了解实例终止等云事件。 云提供商集成内置于 Kubernetes 代码树中,因此创建了术语“树内”,详见该文章。 社区认为在主 Kubernetes 源码树中维护特定于提供者的代码的活动是不可取的。 社区的决定激发了 extraction and migration project 的创建,以删除“树内”云控制器,转而使用“树外”组件。

原文地址: https://kubernetes.io/blog/2024/03/01/sig-cloud-provider-spotlight-2024/

使用 Hugo 构建
主题 StackJimmy 设计