community icon indicating copy to clipboard operation
community copied to clipboard

etcd operator working group

Open ahrtr opened this issue 1 year ago • 7 comments

Initial PR to create wg-etcd-operator.

/committee steering

Adding stakeholder SIGs

/sig etcd /sig cluster-lifecycle

cc @jmhbnz @jberkus @serathius @wenjiaswe @fabriziopandini @hakman @neolit123 @justinsb @vincepri

ahrtr avatar May 27 '24 15:05 ahrtr

We need to finalize:

  • liaison
  • day/time for the regular meeting
  • zoom link for the meeting
  • a google doc (archive_url)
  • slack channel
  • mailing list url

ahrtr avatar May 27 '24 16:05 ahrtr

LGTM, awesome to see renewed interest into etcd-operator. For me this falls into making "etcd simple to operate" as proposed by the SIG-etcd vision making it a worthy investment.

serathius avatar May 29 '24 15:05 serathius

/hold

I am going to send an email "WG-Creation-Request: WG etcd-operator" to [email protected] in the following 1~2 weeks.

ahrtr avatar May 30 '24 19:05 ahrtr

/hold cancel

ahrtr avatar Jun 08 '24 13:06 ahrtr

Hi! The aenix's etcd-operator team is here.

We have multiple regular contributors to the project and weekly meetings established. We would like to participate in this project and are open to donating our etcd-operator code here (if applicable)

We started this initiative to write a fully community-driven etcd-operator a few months ago and informed sig-etcd about our intention. I am surprised that nobody mentioned us in this issue.

Related issues:

  • https://github.com/kubernetes/community/pull/7796#issue-2215254797
  • https://github.com/etcd-io/etcd/issues/17668

How can we ensure this process will not run without our team?

/cc @sircthulhu @aobort @sergeyshevch @lllamnyp @Kirill-Garbar @Uburro

kvaps avatar Jun 14 '24 09:06 kvaps

@kvaps: GitHub didn't allow me to request PR reviews from the following users: lllamnyp, Kirill-Garbar, Uburro, sircthulhu, aobort.

Note that only kubernetes members and repo collaborators can review this PR, and authors cannot review their own PRs.

In response to this:

Hi! The aenix's etcd-operator team is here.

We have weekly meetings established and multiple regular contributors to the project. We would like to participate in this project and are open to donating our etcd-operator code here.

We started this initiative to write a fully community-driven etcd-operator a few months ago and informed sig-etcd about our intention. I am surprised that nobody mentioned us in this issue.

Related issues:

  • https://github.com/kubernetes/community/pull/7796#issue-2215254797
  • https://github.com/etcd-io/etcd/issues/17668

How can we ensure this process will not run without our team?

/cc @sircthulhu @aobort @sergeyshevch @lllamnyp @Kirill-Garbar @Uburro

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-sigs/prow repository.

k8s-ci-robot avatar Jun 14 '24 09:06 k8s-ci-robot

Hi! The aenix's etcd-operator team is here.

We have multiple regular contributors to the project and weekly meetings established. We would like to participate in this project and are open to donating our etcd-operator code here (if applicable)

We started this initiative to write a fully community-driven etcd-operator a few months ago and informed sig-etcd about our intention. I am surprised that nobody mentioned us in this issue.

Related issues:

How can we ensure this process will not run without our team?

/cc @sircthulhu @aobort @sergeyshevch @lllamnyp @Kirill-Garbar @Uburro

As mentioned in https://github.com/kubernetes/community/pull/7917#discussion_r1642443076, anyone is welcome to participate, we definitely need community help on this project.

Regarding the decision to pick an existing project or start from scratch, it's up to sig-etcd and sig-cluster-lifecycle leads. Please note that even if we decide to start from scratch, we will most likely refer to some existing implementations, such as etcd-manager.

ahrtr avatar Jul 05 '24 08:07 ahrtr

@ahrtr thank you. Is there any planned schedule or meeting regarding this project?

kvaps avatar Jul 05 '24 15:07 kvaps

@ahrtr thank you. Is there any planned schedule or meeting regarding this project?

We need to wait for the Kubernetes Steering Committee to approve the WG creation request. Once we get approval, we will have regular WG Meeting, e.g bi-weekly.

ahrtr avatar Jul 05 '24 15:07 ahrtr

We need to wait for the Kubernetes Steering Committee to approve the WG creation request. Once we get approval, we will have regular WG Meeting, e.g bi-weekly.

Got it! Thank you for the information :)

kvaps avatar Jul 06 '24 07:07 kvaps

I learnt many projects are using etcd operators for performance issues. A simple solution is using a seperate etcd.

  • kyverno has a new project for report server to save reports in a seperate etcd: https://github.com/kyverno/reports-server @realshuting
  • Cilium has a solution of using a seperate etcd for all CRDs: @aanm https://github.com/cilium/cilium-etcd-operator is archived.
  • other scanerios like Events and more. @kvaps has a longer list in https://github.com/aenix-io/etcd-operator/issues/73

Those projects' maintainers and users are potential etcd operator contributors and users.

It would be great if they can at least response to our survey in https://forms.gle/5gBpzaxYtuQPWdBo9.

pacoxu avatar Jul 08 '24 09:07 pacoxu

@pacoxu

It would be great if they can at least response to our survey in https://forms.gle/5gBpzaxYtuQPWdBo9.

do you see this as a blocker for the WG etcd operator creation?

neolit123 avatar Jul 08 '24 10:07 neolit123

steering committee met on July 3rd but the creation of this WG was not on the agenda. in terms of the punch card here: https://github.com/kubernetes/community/blob/master/sig-wg-lifecycle.md#prerequisites-for-a-wg

we are all set with the exception of:

  • steering majority / voting on this ticket
  • ~sending PR for sigs.yaml in k/community~ EDIT: nvm, this PR does that.
  • ~sending email about the sigs.yaml change~ EDIT: we can just forward the below email

email was already sent to k-dev: https://groups.google.com/a/kubernetes.io/g/dev/c/L1TgHxIkW_o

neolit123 avatar Jul 08 '24 10:07 neolit123

/hold

neolit123 avatar Jul 08 '24 10:07 neolit123

Hey I just wanted to inform that we have weekly comunity meetings for developing aenix-io/etcd-operator, we'll have one of these tomorrow:

When: every Tuesday at 16:00 CET Where: Google meet Link to join in: https://meet.google.com/pib-tpfe-kuv

Minutes: https://docs.google.com/document/d/1coiWlHOVfPAIyKqtfpYLhq9eeRPHCuuMxmNmVfo9-sA/edit

Everybody is free to join

kvaps avatar Jul 08 '24 20:07 kvaps

I learnt many projects are using etcd operators for performance issues. A simple solution is using a seperate etcd.

* kyverno has a new project for report server to save reports in a seperate etcd: https://github.com/kyverno/reports-server @realshuting

* Cilium has a solution of using a seperate etcd for all CRDs:  @aanm  https://github.com/cilium/cilium-etcd-operator is archived.

* other scanerios like Events and more. @kvaps has a longer list in [[epic] Move project to Kubernetes-SIGs aenix-io/etcd-operator#73](https://github.com/aenix-io/etcd-operator/issues/73)

Those projects' maintainers and users are potential etcd operator contributors and users.

I believe this point:

Bootstrap a project "etcd-operator" owned by SIG etcd which resides in the etcd-io or kubernetes-sigs Github orgs.
  - Review existing etcd operators to see if any could be forked or referenced to advance the project.

can be considered as covering Paco's comment. I don't think we want to explicitly mention these projects in the charter.

soltysh avatar Jul 17 '24 10:07 soltysh

/lgtm /approve (steering)

@pacoxu It would be great if they can at least response to our survey in https://forms.gle/5gBpzaxYtuQPWdBo9.

do you see this as a blocker for the WG etcd operator creation?

just want to make more cloud native contributors/maintainers/users know this new wg and participate

pacoxu avatar Jul 17 '24 21:07 pacoxu

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: ahrtr, BenTheElder, kvaps, pacoxu, palnabarun, soltysh

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:
  • ~~OWNERS~~ [BenTheElder,pacoxu,palnabarun,soltysh]

Approvers can indicate their approval by writing /approve in a comment Approvers can cancel approval by writing /approve cancel in a comment

k8s-ci-robot avatar Jul 17 '24 21:07 k8s-ci-robot

/hold cancel thank you everyone for commenting. (4 steering votes were added)

neolit123 avatar Jul 19 '24 06:07 neolit123