Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions OWNERS_ALIASES
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,9 @@ aliases:
wg-multitenancy-leads:
- davidopp
- jessfraz
wg-nodeless-leads:
- rbitia
- corrieb
wg-policy-leads:
- hannibalhuang
- tsandall
Expand Down
1 change: 1 addition & 0 deletions sig-list.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ When the need arises, a [new SIG can be created](sig-creation-procedure.md)
|[Kubeadm Adoption](wg-kubeadm-adoption/README.md)|* [Lucas Käldström](https://github.com/luxas), Luxas Labs (occasionally contracting for Weaveworks)<br>* [Justin Santa Barbara](https://github.com/justinsb)<br>|* [Slack](https://kubernetes.slack.com/messages/sig-cluster-lifecycle)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-cluster-lifecycle)|* Regular WG Meeting: [Tuesdays at 18:00 UTC (bi-weekly)](https://zoom.us/j/166836%E2%80%8B624)<br>
|[Machine Learning](wg-machine-learning/README.md)|* [Vishnu Kannan](https://github.com/vishh), Google<br>* [Kenneth Owens](https://github.com/kow3ns), Google<br>* [Balaji Subramaniam](https://github.com/balajismaniam), Intel<br>* [Connor Doyle](https://github.com/ConnorDoyle), Intel<br>|* [Slack](https://kubernetes.slack.com/messages/wg-machine-learning)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-wg-machine-learning)|* Regular WG Meeting: [Thursdays at 13:00 PT (Pacific Time) (biweekly)](https://zoom.us/j/4799874685)<br>
|[Multitenancy](wg-multitenancy/README.md)|* [David Oppenheimer](https://github.com/davidopp), Google<br>* [Jessie Frazelle](https://github.com/jessfraz), Microsoft<br>|* [Slack](https://kubernetes.slack.com/messages/wg-multitenancy)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-wg-multitenancy)|* Regular WG Meeting: [Wednesdays at 11:00 PT (Pacific Time) (biweekly)](https://zoom.us/my/k8s.sig.auth)<br>
|[Nodeless](wg-nodeless/README.md)|* [Ria Bhatia](https://github.com/rbitia), Microsoft<br>* [Ben Corrie](https://github.com/corrieb), VMWare<br>|* [Slack](https://kubernetes.slack.com/messages/wg-nodeless)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-wg-nodeless)|* Regular WG Meeting: [Wednesdays at 14:00 PT (Pacific Time) (weekly)](https://zoom.us/j/588409652)<br>
|[Policy](wg-policy/README.md)|* [Howard Huang](https://github.com/hannibalhuang), Huawei<br>* [Torin Sandall](https://github.com/tsandall), Styra<br>* [David Oppenheimer](https://github.com/davidopp), Google<br>* [Clayton Coleman](https://github.com/smarterclayton), Red Hat<br>* [Xuan Jia](https://github.com/xuanjia), China Mobile<br>|* [Slack](https://kubernetes.slack.com/messages/wg-policy)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-wg-policy)|* Regular WG Meeting: [Thursdays at 17:00 PT (Pacific Time) (weekly)](https://zoom.us/j/421702434)<br>
|[Resource Management](wg-resource-management/README.md)|* [Vishnu Kannan](https://github.com/vishh), Google<br>* [Derek Carr](https://github.com/derekwaynecarr), Red Hat<br>|* [Slack](https://kubernetes.slack.com/messages/wg-resource-mgmt)<br>* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-wg-resource-management)|* Regular WG Meeting: [Wednesdays at 11:00 PT (Pacific Time) (biweekly (On demand))](https://zoom.us/j/4799874685)<br>
<!-- BEGIN CUSTOM CONTENT -->
Expand Down
26 changes: 25 additions & 1 deletion sigs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2033,13 +2033,36 @@ workinggroups:
contact:
slack: wg-machine-learning
mailing_list: https://groups.google.com/forum/#!forum/kubernetes-wg-machine-learning
- name: Nodeless
dir: wg-nodeless
mission_statement: >
To propose a set of changes to Kubernetes which de-emphasizes the concept of nodes, for users that do not need to be aware of them, and to explore an architectual design for those users.
leadership:
chairs:
- name: Ria Bhatia
github: rbitia
company: Microsoft
- name: Ben Corrie
github: corrieb
company: VMWare
meetings:
- description: Regular WG Meeting
day: Wednesday
time: "14:00"
tz: "PT (Pacific Time)"
frequency: weekly
url: https://zoom.us/j/588409652
archive_url: https://docs.google.com/document/d/13gt9aUokqueOYHzA94D0UXFkXSP0rJEED9TxNEXZZMM/edit?usp=sharing
contact:
slack: wg-nodeless
mailing_list: https://groups.google.com/forum/#!forum/kubernetes-wg-nodeless
- name: IoT Edge
dir: wg-iot-edge
mission_statement: >
A Working Group dedicated to discussing, designing and documenting using Kubernetes for developing and deploying IoT and Edge specific applications
leadership:
chairs:
- name: Dejan Bosanac
- name: Dejan Bosanac
github: dejanb
company: Red Hat
meetings:
Expand All @@ -2053,3 +2076,4 @@ workinggroups:
contact:
slack: wg-iot-edge
mailing_list: https://groups.google.com/forum/#!forum/kubernetes-wg-iot-edge

40 changes: 40 additions & 0 deletions wg-nodeless/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<!---
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
-->
# Nodeless Working Group

To propose a set of changes to Kubernetes which de-emphasizes the concept of nodes, for users that do not need to be aware of them, and to explore an architectual design for those users.

## Meetings
* Regular WG Meeting: [Wednesdays at 14:00 PT (Pacific Time)](https://zoom.us/j/588409652) (weekly). [Convert to your timezone](http://www.thetimezoneconverter.com/?t=14:00&tz=PT%20%28Pacific%20Time%29).
* [Meeting notes and Agenda](https://docs.google.com/document/d/13gt9aUokqueOYHzA94D0UXFkXSP0rJEED9TxNEXZZMM/edit?usp=sharing).

## Organizers

* Ria Bhatia (**[@rbitia](https://github.com/rbitia)**), Microsoft
* Ben Corrie (**[@corrieb](https://github.com/corrieb)**), VMWare

## Contact
* [Slack](https://kubernetes.slack.com/messages/wg-nodeless)
* [Mailing list](https://groups.google.com/forum/#!forum/kubernetes-wg-nodeless)

<!-- BEGIN CUSTOM CONTENT -->
The goals for the working group are as follows:
Phase 1
1. Define what nodeless Kubernetes means to users, by exploring the realm of use cases
2. Design a user experience around nodeless
3. Create reference architectures for a nodeless Kubernetes and define clear behaviors for how a nodeless Kubernetes should act

Phase 2
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can this be omitted since it presupposes the outcome of phase one? If the goal is inquiry into a solution, that should be the deliverable. Phase 2 cannot be accomplished by a working group. The design from phase one will require consensus building in the affected sub-projects OWNERS in order to get those code changes in (if applicable). WGs do not own code, do not have any vested authority, and are intended to problem solve cross-SIG concerns. The problem is undefined until the work of phase one is complete by design of the WG itself.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jdumars are you asking us to delete phase two?

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the new summary sentence Ria.

The output of the working group should be documentation that explores the domain and comes to detailed recommendations about the alternatives that present themselves. In order to do that, the group will need to:

  • define the problem space
  • examine and document user stories in terms of business value
  • explain the limitations of the status quo Eg. Why is namespace support not enough?
  • state clear assumptions about existing CaaS APIs and what limitations that puts on a design
  • investigate the possible solutions, propose potential designs and speculate on the impact

In that respect, I think (5) is important to keep in scope because any analysis of approaches needs to account for limitations and user impact. (7) matters because a solution can't be credible unless all assumptions are made explicit, but could be rephrased as "document assumptions" rather than a detailed API definition. (4) and (6) seem unnecessary, because I would expect that any upstream changes or compliance questions would be dependent on the solution being accepted.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I actually don't mind this section. My reading is that "propose" != "implement". Proposals from a WG are fine.

I would drop 7, though. Kubernetes is concerned with the UX and API - any platform that can meet those needs is fine. It's not our place to define what providers need to do.

4. Propose upstream API changes to make Kubernetes more extensible to containers as a service platforms
5. Define a clear list of limitations and user impact of nodeless from a user’s point of view
6. Propose conformance tests for nodeless kubernetes
7. Define a standardized 'nodeless' API/capabilities that we expect nodeless container providers to implement for integration with Kubernetes


<!-- END CUSTOM CONTENT -->