Replies: 1 comment
-
|
Hi @FillZpp, I am very interested in the first question Design ideasThe full name of kubectl plugin for OpenKruise is how to useDesign detailsImplement method for CloneSetWhen I add the kruise scheme in kubectl-kruise rollout undo cloneset test-cloneset-demoI got an error: So we need to add some methods such as func (h *CloneSetHistoryViewer) ViewHistory(namespace, name string, revision int64) (string, error) {
return "this is the CloneSet rollout history", nil
}Take cmd
|
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
OpenKruise 已经参与开源软件供应链点亮计划 - 暑期2021,这里是本次活动的任务讨论地点,欢迎每一位同学的参与~
链接地址:https://summer.iscas.ac.cn/#/org/orgdetail/openkruise?lang=chi
介绍
OpenKruise 是阿里云开源的应用自动化扩展套件,也是当前 CNCF 托管的 Sandbox 项目。它在完全兼容标准的 Kubernetes 之上,围绕云原生应用场景提供多种丰富的自动化能力。
它来自于阿里巴巴多年来容器化、云原生的技术沉淀,是阿里内部生产环境大规模应用的基于 Kubernetes 之上的标准扩展,是阿里巴巴经济体上云的部署基座,这也是紧贴上游社区标准、适应互联网规模化场景的技术理念与最佳实践。
目前 OpenKruise 在 Github 上已经有 2300+ star, 50+ 贡献者,已登记生产使用的用户除了阿里、蚂蚁之外,还有来自国内外的携程、苏宁、OPPO、有赞、斗鱼TV、申通、小红书、Lyft、Spectro Cloud 等 25+ 企业。
推荐任务
A new kubectl plugin for OpenKruise
kubectl支持插件机制,但这个工具本身提供的rollout等相关操作只支持 Kubernetes 原生的 workload 资源。因此,我们需要为 OpenKruise 创建一个 kubectl plugin 插件,社区用户通过这个插件可以用 kubectl 来操作 Kruise 的 workload 资源。
相关 issue: #312
A new kruise-state-metrics project
新建一个 kruise-state-metrics 项目,用于提供对 Kruise 管理的 CR 资源的监控(参考 kube-state-metrics 是对 Kubernetes 资源的监控)。
相关 issue: #299
Help KubeVela support Kruise workloads
KubeVela 是另一个阿里云的云原生开源项目,专注于应用部署管理平台的建设。目前 KubeVela 已经对接了原生 Kubernetes 的 Deployment 与 OpenKruise 的 CloneSet 部分基础能力,而 CloneSet、Advanced StatefulSet 中不少高级功能,需要在 KubeVela 中定义和开发特定的 trait 来实现。
Kruise KubeFed support
KubeFed 是 Kubernetes 社区所提供的联邦能力。目前官方的 KubeFed 只提供了对于原生 Deployment、StatefulSet 等 workload 的联邦资源,这里需要针对 OpenKruise 的 workloads 新建 K8s 联邦资源,让用户可以在联邦集群中管控多个子集群中的应用。
其他
如果你有其他的计划思考、对 OpenKruise 现有的 issue 中有感兴趣的内容,或是有任何疑问,都可以在下方提出。
Beta Was this translation helpful? Give feedback.
All reactions