报名开启|共建字节跳动多云管理核心引擎:KubeAdmiral 开源编程挑战议题发布
2023-11-15 18:49:14 Author: mp.weixin.qq.com(查看原文) 阅读量:5 收藏

KubeAdmiral 是字节跳动开源的多集群编排调度引擎,KubeWharf 子项目之一,旨在提供云原生多云多集群的管理和应用分发能力。

来源 | KubeWharf 社区

体验 | github.com/kubewharf/kubeadmiral
云计算正在变得越来越复杂,成本、稳定性、安全、自主性……出于各种原因,多云架构正取代单朵云变得更具吸引力,因为它为企业提供了更多选择。

在过去几年中,字节跳动经历飞速发展,也选择了多云架构支撑内部业务,但多云也带来了管理复杂的问题——如何面向应用提供统一的平台入口?如何提升应用跨集群分发的能力?如何做好应用跨集群的分发调度……

KubeAdmiral 是字节跳动开源的 Kubernetes 多集群联邦解决方案,提供支持多样化场景的跨集群编排调度能力。它在字节内部孵化多年,管理超过 21 万台机器、1000 万 Pod,在微服务、有状态服务、离线作业等场景成功落地,强力支撑着抖音、今日头条等业务稳定开展。

活动背景

2023 年 7 月,KubeAdmiral 正式开源,向社区开放经过业务验证的大规模多云集群管理能力。作为字节跳动云原生团队持续投入的开源项目,KubeAdmiral 社区看重开源的长期价值,重视开源社区的反馈与参与,同时也非常鼓励高校同学在早期参与到真实的开源项目中,体验开源社区的运作方式,提升个人能力。

在今年举办的 GLCC 编程夏令营中, KubeAdmiral 发布的相关议题吸引了不少高校同学报名参与,项目过程中导师和项目同学积极沟通可行性方案,帮助同学参与项目开发。

为鼓励更多对云原生感兴趣的高校学生参与社区、开展相关课题研究,继推出云成本优化实践开源项目 Katalyst 社区编程挑战后,我们也正式推出 KubeAdmiral 社区编程挑战,为更多高校同学提供参与开源社区的路径与指导,同时收集更多社区反馈与需求。

活动介绍

KubeAdmiral 开源社区【编程挑战】:社区根据未来新版本中的相关能力规划,发布议题任务,邀请高校同学参与项目部分 issue 的设计与开发,并根据议题难度为完成任务的同学提供一定奖励。
Open Source
议题一
Support joining/unjoining member cluster via admiralctl command-line tool

支持命令行工具关联/解关联成员集群

- GitHub issue -

github.com/kubewharf/kubeadmiral/issues/260

请为 KubeAdmiral 增加以下能力:

  • 用户可以通过命令行工具将标准 kubernetes 集群添加到 KubeAdmiral 联邦中

  • 用户可以通过命令行工具将成员集群从 KubeAdmiral 联邦中移除

- 议题说明 -

难度:Easy

目前,用户想要添加一个成员集群到 KubeAdmiral 联邦时,需要手动创建认证密钥和 FederatedCluster 对象。我们希望通过提供关联/解关联成员集群的命令行工具来提高用户使用 KubeAdmiral 的便利性。

Open Source
议题二
Provide proxy APIs for users to access member cluster resources KubeAdmiral

提供代理 API 供用户访问成员集群资源

- GitHub issue -

github.com/kubewharf/kubeadmiral/issues/261

请为 KubeAdmiral 增加以下能力:

  • 提供代理 API 供用户访问成员集群资源

- 议题说明 -

难度:Hard

用户可能需要查看各个成员集群中应用资源的分布情况。用户不想登录每个云提供商的网站或切换 kubeconfig 上下文。如果我们提供代理 API 来访问成员集群资源,将大大提高用户使用 kubeAdmiral 的便利性。

预期收获
1. 体验真实开源项目,熟悉开源社区运作流程,积累开发实践经验
2. 参与 community meeting,与开源爱好者交流,了解社区动态
3. 项目 mentor 一对一辅导,面对面答疑

4. 完成项目的优秀 contributor 还可根据议题难度获得社区激励奖金 3000-6000 元(等额京东卡)

参与要求

1. 18 岁以上高校在校学生

2. 热爱开源文化,接受开源协作模式

*非高校学生如果对议题感兴趣,欢迎联系小助手参与社区一起共建开发~面向个人开源爱好者的活动即将上线!

参与方式
从以下 GitHub issue 中选择 1 个议题:
1. github.com/kubewharf/kubeadmiral/issues/260
2. github.com/kubewharf/kubeadmiral/issues/261

发送【个人简历+议题 proposal】给联系人:

1. 邮箱:[email protected]

通过后将由项目导师联系沟通具体开发任务,启动开发
完成任务后,需写一篇参与开源项目的经验与感受,在第三方社区(火山引擎开发者社区/掘金/InfoQ/知乎/开源中国等)或校园 blog 上发布

活动时间

报名时间:2023 年 11 月 13 日 - 11 月 29 日
入选通知:2023 年 11 月 30 日
方案确认时间:2023 年 12 月 1 日 - 12 月 29 日
开发时间:2024 年 1 月 2 日 - 1 月 19 日
文章发布时间:2024 年 1 月 26 日之前
优秀议题&同学公布:2024 年 1 月 31 日前

如有疑问,欢迎联系字节跳动云原生小助手:

欢迎

- END -
相关链接
[1] KubeWharf: github.com/kubewharf
关于 KubeWharf

KubeWharf 是字节跳动云原生团队在对 Kubernetes 进行大规模应用和不断优化增强之后,以 Kubernetes 为基础构建的分布式操作系统。这些项目互相独立,可单独部署,专注于提高系统的可扩展性、功能性、稳定性、可观测性、安全性等,以支持大规模多租集群、在离线混部、存储和机器学习云原生化等场景。


文章来源: https://mp.weixin.qq.com/s?__biz=MzI1MzYzMjE0MQ==&mid=2247504751&idx=1&sn=27a73a7cda0decea6de0fecf70117fc1&chksm=e9d3188ddea4919b8189280008ef0f2e30c57c0b54548ae17e68b8814b29a4b54f91ca9c4836&scene=58&subscene=0#rd
如有侵权请联系:admin#unsafe.sh