Follow-up: discussion on archiving Kubefed

5,223 views
Skip to first unread message

Paul Morie

unread,
Aug 9, 2022, 11:18:19 AM8/9/22
to kubernetes-sig-multicluster

Everyone-


In recent Kubecon SIG updates we have previously communicated that SIG leadership has been considering archiving the Kubefed[1] repository. This topic was given discussion recently in agenda meetings and Jeremy and I took an action item to discuss offline. This communication is a follow-up on that action item.


TLDR: Our current favored option is to archive the kubefed project but we are soliciting community input before making a final decision. Continue reading for rationale.


In our discussions, Jeremy and I considered the following questions:


Is the project serving a real, specific need?

  • There is a clear need for managing config across clusters, but Kubefed may be too broad. For the past few years, the SIG has preferred more focused projects with concrete scope. There are also many widely-adopted tools for managing config that are applied in multi-cluster scenarios successfully today.

Does it have continuous velocity (or at least investment)?

  • Originally planned beta EO2018, and promised beta several times since with contributor dropoff.

  • There have been no regular status updates or SIG communication.

Is the community being served?

  • Kubefed questions in Slack have usually been unanswered over the past several quarters.

Does it have a roadmap?

  • The roadmap has not visibly changed or progressed since 2020.

  • A beta release has been ‘coming soon’ since 2018.

Does it have maintainers from two or more companies?

  • Current proposal is originating from a single company. Might be best served with a fork focused on specific needs.

What would we need to see in order to receive kubefed today?

  • Engaged contributors from different vendors or independent

  • Roadmap that aligned with community direction

  • Need to see steady contributions

  • Active community engagement on support questions

  • Since our SIG is focused on exploring specific problems with small scope, a project like Kubefed might be a better fit for CNCF than Kubernetes community.


Archiving will allow us to send a clearer signal to our community about the state of the ‘federation’ concept and associated projects in Kubernetes and to better set expectations around development and support in the area. There are a number of legacy materials present on the internet that can be confusing given the present state of the project and SIG materials. Archiving will enable us to send a clear signal about the direction the SIG is headed in and how we will approach our work.


It’s important to note that archival is not deletion. The code will still be browseable and forkable on github. People and organizations will still be able to use existing kubefed images and maintain their own forks. People and organizations will still be able to collaborate and base new projects around forks of the source.


If we proceed with archival, we will communicate another notice including an archival date.


In keeping with the values of our community, Jeremy and I both felt it was important to share our rationale and solicit community feedback around this decision as the SIG leadership. Let’s take 2 weeks to think this over and discuss together and discuss in the upcoming SIG meetings.


Thanks,


Paul Morie

Jeremy Olmsted-Thompson


SIG Multicluster Chairs


[1] https://github.com/kubernetes-sigs/kubefed



Josh Berkus

unread,
Aug 9, 2022, 11:54:15 AM8/9/22
to kubernetes-si...@googlegroups.com
On 8/9/22 08:18, Paul Morie wrote:
> In keeping with the values of our community, Jeremy and I both felt it
> was important to share our rationale and solicit community feedback
> around this decision as the SIG leadership. Let’s take 2 weeks to think
> this over and discuss together and discuss in the upcoming SIG meetings.
>

+1 on archiving. We should announce on k-dev first.

--
-- Josh Berkus
Kubernetes Community Architect
OSPO, OCTO

Max Jonas Werner

unread,
Aug 9, 2022, 12:05:04 PM8/9/22
to Paul Morie, kubernetes-sig-multicluster
I agree with Paul and Jeremy. As a reviewer on the project I've been seeing very little general engagement on kubefed and when PRs occasionally turn up it's hard to bring them in line with the project's goals because there is no roadmap or anything like that.

+1 for archiving

/max

--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-multicluster" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-mult...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-multicluster/CANN1U8-T85FZPggeHjY6vVSoo2wiqxyRoHd5c5Z1gvCXFbX5tA%40mail.gmail.com.

Davanum Srinivas

unread,
Aug 9, 2022, 12:06:59 PM8/9/22
to Josh Berkus, kubernetes-si...@googlegroups.com
+1 to Archiving!

--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-multicluster" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-mult...@googlegroups.com.

David Oppenheimer

unread,
Aug 9, 2022, 12:22:29 PM8/9/22
to Davanum Srinivas, Josh Berkus, kubernetes-si...@googlegroups.com
Makes sense. In the broader announcement, can we point people to any still-active projects in that space?

Jimmi Dyson

unread,
Aug 10, 2022, 5:02:51 AM8/10/22
to kubernetes-sig-multicluster
+1 to archiving. This has also been discussed briefly in Slack (https://kubernetes.slack.com/archives/C09R1PJR3/p1659434697827379) and has agreements from contributors and maintainers there.

We should absolutely point people to active projects, gathering a list of these and linking from kubefed README as part of the archival would be great.

Karmada (https://karmada.io/) seems the natural successor as it inherits a lot from kubefed it seems, but there is no migration path.

Irfan

unread,
Aug 10, 2022, 6:05:11 AM8/10/22
to kubernetes-sig-multicluster

jpa...@redhat.com

unread,
Aug 10, 2022, 10:34:04 AM8/10/22
to kubernetes-sig-multicluster
I'll throw https://open-cluster-management.io as another active community that could be a successor on the list. This community has also contributed code to kubefed.

Mike Ng

unread,
Aug 15, 2022, 2:13:27 PM8/15/22
to kubernetes-sig-multicluster
+1 on archiving.

The https://github.com/kubernetes-sigs/work-api is also worth a look. It's a SIG project that is trying to define a common API for delivering workload to multiple clusters. The repo contains a reference implementation and the design doc is here. Both previously mentioned projects ( https://karmada.io/ and https://open-cluster-management.io/ ) leverage the Work API.

Junior

unread,
Aug 15, 2022, 2:34:46 PM8/15/22
to Mike Ng, kubernetes-sig-multicluster
I’m fine on archiving, but we cannot foster the feature. We need clear (or almost clear) options/alternatives on the main page, so people get directed to something instead to a dead end.

Di Xu

unread,
Aug 17, 2022, 10:28:33 PM8/17/22
to kubernetes-sig-multicluster
+1 to archiving. NB.

https://github.com/clusternet/clusternet is another alternative, which works as an out-of-the-box add-on to enable multi-cluster capabilities.

Zach Zhu

unread,
Aug 23, 2022, 7:47:05 AM8/23/22
to kubernetes-sig-multicluster
+1 to archiving.

In fact, it's hard to maintain the project as a SIG project under current state of activity and SIG goals.

Since our team at Ant Gourp is still actively using and maintaining KubeFed as an internal fork, if there's someone who still stick to using KubeFed due to various reasons and would like to make contributions to it, feel free to contact me (zqzten) on Kubernetes Slack.

Hongcai Ren

unread,
Aug 23, 2022, 11:52:47 AM8/23/22
to kubernetes-sig-multicluster
+1 to archiving.

I totally agree with Jimmi that we should absolutely point people to active projects from Kubefed README.

Karmada (https://karmada.io) is the natural successor as it inherits the main concepts from Kubefed and most of the features in Kubefed are reformed in Karmada.
Now you can see the migration guideline from https://karmada.io/docs/administrator/migration/migration-from-kubefed

In addition, the OCM(https://open-cluster-management.io/) is also a great alternative. Both Karmada and OCM are CNCF projects and are widely adopted by users.

David Eads

unread,
Sep 26, 2022, 2:36:38 PM9/26/22
to kubernetes-sig-multicluster
Related to this thread, we just published a CNCF blog article about Karmada and Open Cluster Management [1] as active projects tackling the multicuster space.  Check it out if you'd like to read about those alternatives.

ryan zhang

unread,
Oct 18, 2022, 1:59:48 PM10/18/22
to kubernetes-sig-multicluster
Hi, I wonder if we have reached the conclusion to archive? If so, I wonder if there is a timeline to officially archive kubefed? 

Carlos Santana

unread,
Mar 22, 2023, 3:47:18 PM3/22/23
to kubernetes-sig-multicluster
When is the kubefed git repo going to be archived?

Davanum Srinivas

unread,
Mar 22, 2023, 4:15:10 PM3/22/23
to Carlos Santana, kubernetes-sig-multicluster
Wanna help with that Carlos? let's push for archival with an issue https://github.com/kubernetes/org/issues/new/choose

--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-multicluster" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-mult...@googlegroups.com.

Carlos Santana

unread,
Mar 23, 2023, 5:46:12 PM3/23/23
to kubernetes-sig-multicluster
Dims !
I just joined sig-multicluster slack channel, trying to make new friends, ask stupid questions [1], and learn something from multicluster gurus

Now you want me to put the final nail in the coffin? :-)


Reply all
Reply to author
Forward
0 new messages