diff --git a/OWNERS_ALIASES b/OWNERS_ALIASES index e581e8b5c40..bc33382689d 100644 --- a/OWNERS_ALIASES +++ b/OWNERS_ALIASES @@ -143,6 +143,8 @@ aliases: - deads2k - stevekuznetsov - wojtek-t + wg-sidecar-leads: + - SergeyKanzhelev wg-structured-logging-leads: - pohly - serathius diff --git a/liaisons.md b/liaisons.md index f621a9b29b9..1763f873a34 100644 --- a/liaisons.md +++ b/liaisons.md @@ -60,6 +60,7 @@ members will assume one of the departing members groups. | [WG IoT Edge](wg-iot-edge/README.md) | Christoph Blecker (**[@cblecker](https://github.com/cblecker)**) | | [WG Multitenancy](wg-multitenancy/README.md) | Benjamin Elder (**[@BenTheElder](https://github.com/BenTheElder)**) | | [WG Policy](wg-policy/README.md) | Christoph Blecker (**[@cblecker](https://github.com/cblecker)**) | +| [WG Sidecar](wg-sidecar/README.md) | TODO (**[@TODO](https://github.com/TODO)**) | | [WG Structured Logging](wg-structured-logging/README.md) | Nabarun Pal (**[@palnabarun](https://github.com/palnabarun)**) | | [UG VMware Users](ug-vmware-users/README.md) | Tim Pepper (**[@tpepper](https://github.com/tpepper)**) | | [Committee Code of Conduct](committee-code-of-conduct/README.md) | Tim Pepper (**[@tpepper](https://github.com/tpepper)**) | diff --git a/sig-apps/README.md b/sig-apps/README.md index 60351c1eb4e..a64820ade6e 100644 --- a/sig-apps/README.md +++ b/sig-apps/README.md @@ -51,6 +51,7 @@ The Chairs of the SIG run operations and processes governing the SIG. The following [working groups][working-group-definition] are sponsored by sig-apps: * [WG Batch](/wg-batch) * [WG Data Protection](/wg-data-protection) +* [WG Sidecar](/wg-sidecar) ## Subprojects diff --git a/sig-architecture/README.md b/sig-architecture/README.md index 4d2a76fa3f0..6c4df138f59 100644 --- a/sig-architecture/README.md +++ b/sig-architecture/README.md @@ -59,6 +59,7 @@ The following [working groups][working-group-definition] are sponsored by sig-ar * [WG API Expression](/wg-api-expression) * [WG Policy](/wg-policy) * [WG Reliability](/wg-reliability) +* [WG Sidecar](/wg-sidecar) * [WG Structured Logging](/wg-structured-logging) diff --git a/sig-list.md b/sig-list.md index 91fb94bf6c3..496a01dcb6f 100644 --- a/sig-list.md +++ b/sig-list.md @@ -68,6 +68,7 @@ When the need arises, a [new SIG can be created](sig-wg-lifecycle.md) |[Multitenancy](wg-multitenancy/README.md)|[multitenancy](https://github.com/kubernetes/kubernetes/labels/wg%2Fmultitenancy)|* API Machinery
* Auth
* Network
* Node
* Scheduling
* Storage
|* [Sanjeev Rampal](https://github.com/srampal), Cisco
* [Tasha Drew](https://github.com/tashimi), VMware
|* [Slack](https://kubernetes.slack.com/messages/wg-multitenancy)
* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-wg-multitenancy)|* Regular WG Meeting: [Tuesdays at 11:00 PT (Pacific Time) (biweekly)](https://zoom.us/my/k8s.sig.auth)
|[Policy](wg-policy/README.md)|[policy](https://github.com/kubernetes/kubernetes/labels/wg%2Fpolicy)|* Architecture
* Auth
* Multicluster
* Network
* Node
* Scheduling
* Storage
|* [Jim Bugwadia](https://github.com/JimBugwadia), Kyverno/Nirmata
* [Robert Ficcaglia](https://github.com/rficcaglia), SunStone
|* [Slack](https://kubernetes.slack.com/messages/wg-policy)
* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-wg-policy)|* Regular WG Meeting: [Wednesdays at 8:00 PT (Pacific Time) (semimonthly)](https://zoom.us/j/7375677271)
|[Reliability](wg-reliability/README.md)|[reliability](https://github.com/kubernetes/kubernetes/labels/wg%2Freliability)|* Architecture
* Cluster Lifecycle
* Release
* Scalability
* Testing
|* [David Eads](https://github.com/deads2k), Red Hat
* [Steve Kuznetsov](https://github.com/stevekuznetsov), Red Hat
* [Wojciech Tyczynski](https://github.com/wojtek-t), Google
|* [Slack](https://kubernetes.slack.com/messages/wg-reliability)
* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-wg-reliability)|* Regular WG Meeting: [Mondays at 11:00 PT (Pacific Time) (biweekly)](https://zoom.us/j/97964505804?pwd=R3hzSnArQWJHYmdWUnpSUDh3aXhFUT09)
+|[Sidecar](wg-sidecar/README.md)|[sidecar](https://github.com/kubernetes/kubernetes/labels/wg%2Fsidecar)|* Apps
* Architecture
* Node
* Scheduling
|* [Sergey Kanzhelev](https://github.com/SergeyKanzhelev), Google
|* [Slack](https://kubernetes.slack.com/messages/sig-node)
* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-node)|* Regular Meeting (at active stages): [Tuesdays at 09:00 PT (Pacific Time) (weekly)](https://zoom.us/j/4799874685)
|[Structured Logging](wg-structured-logging/README.md)|[structured-logging](https://github.com/kubernetes/kubernetes/labels/wg%2Fstructured-logging)|* API Machinery
* Architecture
* Cloud Provider
* Instrumentation
* Network
* Node
* Scheduling
* Storage
|* [Patrick Ohly](https://github.com/pohly), Intel
* [Marek Siarkowicz](https://github.com/serathius), Google
|* [Slack](https://kubernetes.slack.com/messages/wg-structured-logging)
* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-wg-structured-logging)|* Regular Meeting: [Thursdays at 15:30 London-UK (biweekly)](https://zoom.us/j/96716142646?pwd=VmgrN29sbmhDREp3R0NtZlpGSlZ4Zz09)
### User Groups diff --git a/sig-node/README.md b/sig-node/README.md index 383888ee045..0d27b403805 100644 --- a/sig-node/README.md +++ b/sig-node/README.md @@ -55,6 +55,7 @@ The following [working groups][working-group-definition] are sponsored by sig-no * [WG Batch](/wg-batch) * [WG Multitenancy](/wg-multitenancy) * [WG Policy](/wg-policy) +* [WG Sidecar](/wg-sidecar) * [WG Structured Logging](/wg-structured-logging) diff --git a/sig-scheduling/README.md b/sig-scheduling/README.md index 9ce64d96dc8..8e945efbfd9 100644 --- a/sig-scheduling/README.md +++ b/sig-scheduling/README.md @@ -65,6 +65,7 @@ The following [working groups][working-group-definition] are sponsored by sig-sc * [WG Batch](/wg-batch) * [WG Multitenancy](/wg-multitenancy) * [WG Policy](/wg-policy) +* [WG Sidecar](/wg-sidecar) * [WG Structured Logging](/wg-structured-logging) diff --git a/sigs.yaml b/sigs.yaml index bfb71457697..abe95b48eb4 100644 --- a/sigs.yaml +++ b/sigs.yaml @@ -3314,6 +3314,39 @@ workinggroups: contact: slack: wg-reliability mailing_list: https://groups.google.com/forum/#!forum/kubernetes-wg-reliability +- dir: wg-sidecar + name: Sidecar + mission_statement: > + Make sidecar containers pattern built-in to Kubernetes to better support batch + workload, simplify development of sidecars and their reliability. + + charter_link: charter.md + stakeholder_sigs: + - Apps + - Architecture + - Node + - Scheduling + label: sidecar + leadership: + chairs: + - github: SergeyKanzhelev + name: Sergey Kanzhelev + company: Google + meetings: + - description: Regular Meeting (at active stages) + day: Tuesday + time: "09:00" + tz: PT (Pacific Time) + frequency: weekly + url: https://zoom.us/j/4799874685 + archive_url: https://docs.google.com/document/d/1E1guvFJ5KBQIGcjCrQqFywU9_cBQHRtHvjuqcVbCXvU/edit#heading=h.m8xoiv5t6qma + recordings_url: https://www.youtube.com/playlist?list=PL69nYSiGNLP1wJPj5DYWXjiArF-MJ5fNG + contact: + slack: sig-node + mailing_list: https://groups.google.com/forum/#!forum/kubernetes-sig-node + liaison: + github: TODO + name: TODO - dir: wg-structured-logging name: Structured Logging mission_statement: > diff --git a/wg-sidecar/OWNERS b/wg-sidecar/OWNERS new file mode 100644 index 00000000000..810bc689c26 --- /dev/null +++ b/wg-sidecar/OWNERS @@ -0,0 +1,8 @@ +# See the OWNERS docs at https://go.k8s.io/owners + +reviewers: + - sig-node-leads +approvers: + - sig-node-leads +labels: + - sig/node diff --git a/wg-sidecar/README.md b/wg-sidecar/README.md new file mode 100644 index 00000000000..cbaeb97d4b3 --- /dev/null +++ b/wg-sidecar/README.md @@ -0,0 +1,38 @@ + +# Sidecar Working Group + +Make sidecar containers pattern built-in to Kubernetes to better support batch workload, simplify development of sidecars and their reliability. + +The [charter](charter.md) defines the scope and governance of the Sidecar Working Group. + +## Stakeholder SIGs +* [SIG Apps](/sig-apps) +* [SIG Architecture](/sig-architecture) +* [SIG Node](/sig-node) +* [SIG Scheduling](/sig-scheduling) + +## Meetings +*Joining the [mailing list](https://groups.google.com/forum/#!forum/kubernetes-sig-node) for the group will typically add invites for the following meetings to your calendar.* +* Regular Meeting (at active stages): [Tuesdays at 09:00 PT (Pacific Time)](https://zoom.us/j/4799874685) (weekly). [Convert to your timezone](http://www.thetimezoneconverter.com/?t=09:00&tz=PT%20%28Pacific%20Time%29). + * [Meeting notes and Agenda](https://docs.google.com/document/d/1E1guvFJ5KBQIGcjCrQqFywU9_cBQHRtHvjuqcVbCXvU/edit#heading=h.m8xoiv5t6qma). + * [Meeting recordings](https://www.youtube.com/playlist?list=PL69nYSiGNLP1wJPj5DYWXjiArF-MJ5fNG). + +## Organizers + +* Sergey Kanzhelev (**[@SergeyKanzhelev](https://github.com/SergeyKanzhelev)**), Google + +## Contact +- Slack: [#sig-node](https://kubernetes.slack.com/messages/sig-node) +- [Mailing list](https://groups.google.com/forum/#!forum/kubernetes-sig-node) +- [Open Community Issues/PRs](https://github.com/kubernetes/community/labels/wg%2Fsidecar) +- Steering Committee Liaison: TODO (**[@TODO](https://github.com/TODO)**) + + + diff --git a/wg-sidecar/charter.md b/wg-sidecar/charter.md new file mode 100644 index 00000000000..a993c6d8d3f --- /dev/null +++ b/wg-sidecar/charter.md @@ -0,0 +1,51 @@ +# WG Sidecar + +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 sidecar WG was created to work thru the requirements, design, implementation, +and future plans of natively supporting sidecar pattern in Kubernetes. + +### In Scope + +- Create a KEP for 1.27 +- Provide supporting materials for easier KEP approval +- Approve the KEP for 1.27 +- Discuss and coordinate implementation in 1.28 +- Also the working group will reach out to various areas experts to finalize the implementation details. + + +## Stakeholders + +Stakeholders in this working group span multiple SIGs with the SIG Node as a primary SIG. + +- SIG Node + Primary SIG as the most changes are in kubelet. +- SIG Scheduling + APIs and changes related to Pods scheduling. +- SIG Architecture + High-level input on requirements and API. +- SIG Apps + Input on requirements for batch-like workload and other usage of sidecars. + +## Deliverables + +The ultimate deliverable is a built-in support of Sidecar containers in Kubernetes. + +## Roles and Organization Management + +This sig follows 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 + +We hope to get Sidecar KEP merged in 1.28 and finalize any additional requirements +and future plans in year 2023. Group will be discontinued once the feature GA-d +and there is not major follow up feature requiring extensive collaboration.