-
Notifications
You must be signed in to change notification settings - Fork 5.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add etcd-operator subproject to etcd-io #7796
Conversation
/assign @cblecker |
Link to discussion in kubernetes slack |
Hello @kvaps ! This item needs some further discussion. Becoming a CNCF Sandbox project, or a subproject of a SIG (either Cluster Lifecycle or etcd) are mutually exclusive goals. CNCF Sandbox projects are independently governed projects, while subprojects of SIGs are housed under the auspices of the Kubernetes project itself and are subject to the governance processes of the Kubernetes project itself. I see there is a link to a thread where you are discussing this with sig-etcd, which I think is a great start. Have you discussed this at all with SIG Cluster Lifecycle? I think you should pull folks from these groups together in order to discuss where you want to house this. The process for donating repos to the Kubernetes project is outlined here: https://github.com/kubernetes/community/blob/master/github-management/kubernetes-repositories.md#rules-for-donated-repositories That said, if you want this to be an independently governed project in the CNCF sandbox, that is a completely separate process. Until those conversations happen and some decisions have been made around where the best place to host this are, I'm putting these requests on hold. I would also note that as KubeCon EU just wrapped up, some folks might be slow to respond as they may be travelling and catching up. /sig etcd cluster-lifecycle |
Hi @cblecker thanks for explanation, I’ll take a look into the documentation and update the PR accroding to it.
Not yet, I’ve just copied the configuration for etcdadm repository which included in /sig sig-cloud-provider |
@kvaps: The label(s) In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/sig cloud-provider |
in SIG cluster lifecycle we have etcdadm, but now that we have SIG etcd IMO all etcd* related bits should be under them. currently no SIG charters mention etcd lifecycle management, as they are AFAIK. /hold |
Maybe let me share in more detail on what happened during KubeCon. We have agreed that the etcd community needs an official operator and we will create a document that specifies requirements and options we have on either adopting something existing or bootstrapping a new one. I share some of @ahrtr concerns (from slack discussion on #sig-etcd) about this etcd-operator being pretty new. However I don't have any strong opinions on which etcd-operator we should pick. I understand that there are already existing etcd management projects in sig-cluster-lifecycle, however I can't speak to their production readiness as those communities never really reached out to the etcd community. My first thought would be to put the operator in etcd project to make sure it can take advantage of our expertise. |
oh, so https://github.com/aenix-io/etcd-operator is a new operator. with such a conflict of interest it feels like this topic really should be under the sig etcd expertise.
that would be https://github.com/kubernetes-sigs/etcdadm i think now that we have the specialized SIG, etcdadm is better suited for a new home. but that's a separate discussion. |
This seems the best way forward also for me, but happy to chat about it if necessary |
Signed-off-by: Andrei Kvapil <[email protected]>
I rebased this PR to refer sig-etcd instead.
Sure, I informed the team, we will come tomorrow at sig-etcd meeting |
As part of #73 and kubernetes/community#7796
The tomorrows sig-etcd meeting is not a normal meeting, it's a triage meeting. Meaning it's not for discussion, it's for reading through issues and assigning them to contributors. The both meetings run bi-weekly sharing the same spot. Please consider joining the following week. Please start from opening an umbrella issue in https://github.com/etcd-io/etcd to merge all the discussion. The etcd community wants to introduce a etcd-operator, but we haven't decided on which one. We are discussion with Datadog on open sourcing their operator. We need single forum for everyone to gather and be heard. |
As part of aenix-io#73 and kubernetes/community#7796
@serathius ok thanks, I created this issue etcd-io/etcd#17668 |
@kvaps thanks for the great work. An etcd-operator is the missing piece as this landscape looks fragmented. Your work looks promising and we can consider to adopt it once it becomes stable. |
@kvaps
openshift/etcd-operator is already exists, but I think we can't use this operator on the plane Kubernetes cluster. |
My recommendation from the etcd community meeting on April 4th where this proposal was discussed:
Etcd maintainers will continue the effort to introduce a official etcd-operator, with the one proposed here as one of the candidates. |
Yes, I am evaluating some of the existing etcd operators, and will share it with the community in the following 1~2 weeks. etcd maintainers will discuss & coordinate & drive the effort. EDIT: also share my previous comment here: etcd-io/etcd#17668 (comment) |
@serathius Where would be the right place for interested folks to coordinate with the SIG on those efforts? I'm concerned this open PR is probably not the right place. Would it be etcd-io/etcd#17668 perhaps? |
I think so. We should have only one place for all discussion, let's continue all the following discussion in etcd-io/etcd#17668. We may send email to etcd-dev or draft google doc to collect feedback later, also raise meetings to collect all interested folks. |
@ahrtr Sounds great! @kvaps Thanks for engaging with us! I'm going to close this PR for now so that the discussion focuses in etcd-io/etcd#17668 . Once a decision is made, this or a subsequent PR can be opened. |
/close |
@cblecker: Closed this PR. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Hey everyone,
We've established a community to develop a unified etcd-operator. This project is entirely community-driven and currently comprises mainly members of the Russian-speaking Kubernetes community. Although we've just begun, there's already significant activity, with approximately 10 active developers onboard.
We want two things:
To donate this project to CNCF:[Sandbox] etcd-operator cncf/sandbox#91