-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Benjamin Wang <benjamin.ahrtr@gmail.com>
- Loading branch information
Showing
8 changed files
with
154 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
<!--- | ||
This is an autogenerated file! | ||
Please do not edit this file directly, but instead make changes to the | ||
sigs.yaml file in the project root. | ||
To understand how this file is generated, see https://git.k8s.io/community/generator/README.md | ||
---> | ||
# Etcd Operator Working Group | ||
|
||
The working group is dedicated to enabling automatic and efficient operation of etcd clusters in Kubernetes using an etcd-operator. The working group will discuss the requirement & use cases of such an etcd-operator. It will also try to create a roadmap to develop such an etcd-operator. | ||
Note the etcd clusters, to be managed by the etcd-operator, are to support applications instead of Kubernetes itself. | ||
|
||
The [charter](charter.md) defines the scope and governance of the Etcd Operator Working Group. | ||
|
||
## Stakeholder SIGs | ||
* [SIG Cluster Lifecycle](/sig-cluster-lifecycle) | ||
* [SIG etcd](/sig-etcd) | ||
|
||
## Meetings | ||
*Joining the [mailing list](provide-a-mailing-list) for the group will typically add invites for the following meetings to your calendar.* | ||
* Regular WG Meeting: [TBDs at TBD PT (Pacific Time)](provide-a-zoom-link) (bi-weekly). [Convert to your timezone](http://www.thetimezoneconverter.com/?t=TBD&tz=PT%20%28Pacific%20Time%29). | ||
* [Meeting notes and Agenda](provide-a-google-doc). | ||
* [Meeting recordings](youtube-playlist-link). | ||
|
||
## Organizers | ||
|
||
* Benjamin Wang (**[@ahrtr](https://github.com/ahrtr)**), VMWare | ||
* Ciprian Hacman (**[@hakman](https://github.com/hakman)**), Microsoft | ||
* Josh Berkus (**[@jberkus](https://github.com/jberkus)**), Red Hat | ||
|
||
## Contact | ||
- Slack: [#wg-etcd-operator [to-be-created]](https://kubernetes.slack.com/messages/wg-etcd-operator [to-be-created]) | ||
- [Mailing list](provide-a-mailing-list) | ||
- [Open Community Issues/PRs](https://github.com/kubernetes/community/labels/wg%2Fetcd-operator) | ||
- Steering Committee Liaison: to-be-finalized (**[@to-be-finalized](https://github.com/to-be-finalized)**) | ||
<!-- BEGIN CUSTOM CONTENT --> | ||
|
||
<!-- END CUSTOM CONTENT --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
# WG etcd operator | ||
|
||
This charter adheres to the conventions described in the [Kubernetes Charter README] | ||
and uses the Roles and Organization Management outlined in [sig-governance]. | ||
|
||
[sig-governance]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/sig-governance.md | ||
[Kubernetes Charter README]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/README.md | ||
|
||
## Scope | ||
|
||
The purpose of an etcd-operator is to operate automatically etcd clusters which run in the Kubernetes environment. | ||
It minimizes human intervention as much as possible. | ||
|
||
### In Scope | ||
|
||
- Clarify the Goal & Non-goal. | ||
- Collect requirements & use cases with a [survey](https://forms.gle/5gBpzaxYtuQPWdBo9) to better understand what users care about the most. | ||
- Prioritize the tasks based on feedback and create a roadmap. | ||
- 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. | ||
- Discuss & design the core reconciliation workflow, and potentially provide a proof of concept (PoC). | ||
- Figure out how to get resource for following dev/test, i.e. AWS S3. | ||
|
||
### Out of scope | ||
|
||
- Manage etcd clusters running within non-Kubernetes environments. | ||
- Manage etcd clusters which are supporting the Kubernetes itself. | ||
|
||
## Stakeholders | ||
|
||
Stakeholders for this working group include members in the following SIGs: | ||
|
||
- SIG etcd | ||
- SIG Cluster Lifecycle | ||
|
||
## Deliverables | ||
|
||
The artifacts the group is supposed to deliver include: | ||
- Survey results which describe the users requirements and use cases. | ||
- Roadmap for the project etcd-operator. | ||
- Core reconciliation workflow and PoC. | ||
- A new repository "etcd-operator" owned by SIG etcd, and it should have implemented the very basic functionalities below, | ||
- Creation of a new etcd cluster with one or multiple members; | ||
- Scale out & in the etcd cluster; | ||
- Upgrading patch versions or one minor version. | ||
|
||
## Roles and Organization Management | ||
|
||
This working group adheres to the Roles and Organization Management outlined in | ||
[sig-governance] and opts-in to updates and modifications to [sig-governance]. | ||
|
||
[sig-governance]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/sig-governance.md | ||
|
||
## Timelines and Disbanding | ||
|
||
The exact timeline for this working group is hard to define at this time. | ||
|
||
When all the deliverables mentioned above are done and there is no additional coordination needed, | ||
then we will disband this working group and continue to track the development of the proejct | ||
under SIG etcd. |