From 1b7ab870dd3cd4a3a7f303d9818efce64867b94e Mon Sep 17 00:00:00 2001 From: Solly Ross Date: Thu, 26 Jul 2018 15:13:57 -0400 Subject: [PATCH 1/2] Add SIG Autoscaling charter This adds the SIG charter for SIG Autoscaling. --- sig-autoscaling/charter.md | 78 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 sig-autoscaling/charter.md diff --git a/sig-autoscaling/charter.md b/sig-autoscaling/charter.md new file mode 100644 index 00000000000..352e84a5602 --- /dev/null +++ b/sig-autoscaling/charter.md @@ -0,0 +1,78 @@ +# SIG Autoscaling Charter + +This charter adheres to the conventions described in the [Kubernetes Charter README] and uses +the Roles and Organization Management outlined in [sig-governance]. + +## Scope + +Covers development and maintenance of components for automated scaling in +Kubernetes. This includes automated vertical and horizontal pod +autoscaling, initial resource estimation, cluster-proportional system +component autoscaling, and autoscaling of Kubernetes clusters themselves. + +### In scope + +- Autoscaling-related API objects, such as the HorizontalPodAutoscaler and + VerticalPodAutoscaler + +- Autoscaling-related tools, such as the cluster autoscaler, + single-component scaling tools (e.g. pod-nanny), and + cluster-proportional scaling tools + +- Ensuring API interfaces (the scale subresource) are availble and usable + to enable other SIG to write autoscalable objects, and enable people to + interact with those interfaces. + +[Link to SIG section in sigs.yaml][sigs.yaml] + +#### Code, Binaries and Services + +- Components and utilities that take automated action to scale a component + on the cluster + +- Components and utilities that take automated action to scale the cluster + itself + +- Special parts of client-go for interacting with with the scaling + interfaces used by the HPA (e.g. the polymorphic scale client). + +#### Cross-cutting and Externally Facing Processes + +- Reviewing implementations of the scale subresource to ensure that + autoscaling behaves properly + +- Coordinating with SIG Instrumentation to ensure that metrics APIs are + suitable for autoscaling on. + +- Coordinating with SIG Scheduling to make sure scheduling descisions can + interact well with the cluster autoscaler + +### Out of scope + +- Testing general cluster performance at scale (this falls under the + purview of [SIG Scalability]). + +- Owning metrics APIs (this falls under the purview of [SIG + Instrumentation]. SIG Autoscaling should collaborate with [SIG + Instrumentation] to ensure that metrics APIs are suitable for using in + autoscaling. + +## 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]. + +### Deviations from [sig-governance] + +- SIG Autoscaling does not have chairs as a separate entity from tech + leads. The tech leads have the responsibility of chairs. + +### Subproject Creation + +SIG Technical Leads + +[sig-governance]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/sig-governance.md +[sigs.yaml]: https://github.com/kubernetes/community/blob/master/sigs.yaml#L305 +[Kubernetes Charter README]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/README.md +[SIG Scalability]: https://github.com/kubernetes/community/blob/master/sig-scalability +[SIG Instrumentation]: https://github.com/kubernetes/community/blob/master/sig-instrumentation From bfd97a2008521a1688dd1a8ce21165c8be854585 Mon Sep 17 00:00:00 2001 From: Solly Ross Date: Thu, 26 Jul 2018 15:14:18 -0400 Subject: [PATCH 2/2] Update SIG Autoscaling in sigs.yaml This updates the mission statement for SIG Autoscaling to correspond to the scope of SIG Autoscaling in the charter. --- sig-autoscaling/README.md | 4 +++- sig-autoscaling/charter.md | 27 +++++++++++++++++---------- sig-list.md | 2 +- sigs.yaml | 3 ++- 4 files changed, 23 insertions(+), 13 deletions(-) diff --git a/sig-autoscaling/README.md b/sig-autoscaling/README.md index 60159c9ac40..6006dd87775 100644 --- a/sig-autoscaling/README.md +++ b/sig-autoscaling/README.md @@ -10,6 +10,8 @@ To understand how this file is generated, see https://git.k8s.io/community/gener Covers development and maintenance of components for automated scaling in Kubernetes. This includes automated vertical and horizontal pod autoscaling, initial resource estimation, cluster-proportional system component autoscaling, and autoscaling of Kubernetes clusters themselves. +The [charter](charter.md) defines the scope and governance of the Autoscaling Special Interest Group. + ## Meetings * Regular SIG Meeting: [Mondays at 14:00 UTC](https://docs.google.com/document/d/1FQx0BPlkkl1Bn0c9ocVBxYIKojpmrS1CFP5h0DI68AE/edit) (biweekly/triweekly). [Convert to your timezone](http://www.thetimezoneconverter.com/?t=14:00&tz=UTC). * [Meeting notes and Agenda](https://docs.google.com/document/d/1RvhQAEIrVLHbyNnuaT99-6u9ZUMp7BfkPupT2LAZK7w/edit). @@ -20,7 +22,7 @@ Covers development and maintenance of components for automated scaling in Kubern The Chairs of the SIG run operations and processes governing the SIG. * Marcin Wielgus (**[@mwielgus](https://github.com/mwielgus)**), Google -* Solly Ross (**[@directxman12](https://github.com/directxman12)**), Red Hat +* Solly Ross (**[@directxman12](https://github.com/directxman12)**), Google ## Contact * [Slack](https://kubernetes.slack.com/messages/sig-autoscaling) diff --git a/sig-autoscaling/charter.md b/sig-autoscaling/charter.md index 352e84a5602..9239aa64cee 100644 --- a/sig-autoscaling/charter.md +++ b/sig-autoscaling/charter.md @@ -5,9 +5,9 @@ the Roles and Organization Management outlined in [sig-governance]. ## Scope -Covers development and maintenance of components for automated scaling in -Kubernetes. This includes automated vertical and horizontal pod -autoscaling, initial resource estimation, cluster-proportional system +Covers development and maintenance of Kubernetes components for automated +scaling in Kubernetes. This includes automated vertical and horizontal +pod autoscaling, initial resource estimation, cluster-proportional system component autoscaling, and autoscaling of Kubernetes clusters themselves. ### In scope @@ -19,8 +19,8 @@ component autoscaling, and autoscaling of Kubernetes clusters themselves. single-component scaling tools (e.g. pod-nanny), and cluster-proportional scaling tools -- Ensuring API interfaces (the scale subresource) are availble and usable - to enable other SIG to write autoscalable objects, and enable people to +- Ensuring API interfaces (the scale subresource) are available and usable + to enable other SIGs to write autoscalable objects, and enable people to interact with those interfaces. [Link to SIG section in sigs.yaml][sigs.yaml] @@ -28,13 +28,14 @@ component autoscaling, and autoscaling of Kubernetes clusters themselves. #### Code, Binaries and Services - Components and utilities that take automated action to scale a component - on the cluster + on the cluster (e.g. the horizontal-pod-autoscaler or addon-resizer + subproject) - Components and utilities that take automated action to scale the cluster - itself + itself (e.g. the cluster-autoscaler subproject) - Special parts of client-go for interacting with with the scaling - interfaces used by the HPA (e.g. the polymorphic scale client). + interfaces used by the HPA (e.g. the scale-client subproject) #### Cross-cutting and Externally Facing Processes @@ -44,16 +45,22 @@ component autoscaling, and autoscaling of Kubernetes clusters themselves. - Coordinating with SIG Instrumentation to ensure that metrics APIs are suitable for autoscaling on. -- Coordinating with SIG Scheduling to make sure scheduling descisions can +- Coordinating with SIG Scheduling to make sure scheduling decisions can interact well with the cluster autoscaler +- Coordinating with SIG Cluster Lifecycle on integration between the + cluster autoscaler and cluster API + +- Coordinating with SIG Node around Kubelet requirements for vertical + scaling of pods + ### Out of scope - Testing general cluster performance at scale (this falls under the purview of [SIG Scalability]). - Owning metrics APIs (this falls under the purview of [SIG - Instrumentation]. SIG Autoscaling should collaborate with [SIG + Instrumentation]). SIG Autoscaling should collaborate with [SIG Instrumentation] to ensure that metrics APIs are suitable for using in autoscaling. diff --git a/sig-list.md b/sig-list.md index faf1fe25cb0..95c6f05a89c 100644 --- a/sig-list.md +++ b/sig-list.md @@ -26,7 +26,7 @@ When the need arises, a [new SIG can be created](sig-creation-procedure.md) |[Apps](sig-apps/README.md)|apps|* [Matt Farina](https://github.com/mattfarina), Samsung SDS
* [Adnan Abdulhussein](https://github.com/prydonius), Bitnami
* [Kenneth Owens](https://github.com/kow3ns), Google
|* [Slack](https://kubernetes.slack.com/messages/sig-apps)
* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-apps)|* Regular SIG Meeting: [Mondays at 9:00 PT (Pacific Time) (weekly)](https://docs.google.com/document/d/1FQx0BPlkkl1Bn0c9ocVBxYIKojpmrS1CFP5h0DI68AE/edit)
|[Architecture](sig-architecture/README.md)|architecture|* [Brian Grant](https://github.com/bgrant0607), Google
* [Jaice Singer DuMars](https://github.com/jdumars), Google
|* [Slack](https://kubernetes.slack.com/messages/sig-architecture)
* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-architecture)|* Regular SIG Meeting: [Thursdays at 19:00 UTC (weekly)](https://docs.google.com/document/d/1FQx0BPlkkl1Bn0c9ocVBxYIKojpmrS1CFP5h0DI68AE/edit)
|[Auth](sig-auth/README.md)|auth|* [Mike Danese](https://github.com/mikedanese), Google
* [Mo Khan](https://github.com/enj), Red Hat
* [Tim Allclair](https://github.com/tallclair), Google
|* [Slack](https://kubernetes.slack.com/messages/sig-auth)
* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-auth)|* Regular SIG Meeting: [Wednesdays at 11:00 PT (Pacific Time) (biweekly)](https://docs.google.com/document/d/1FQx0BPlkkl1Bn0c9ocVBxYIKojpmrS1CFP5h0DI68AE/edit)
-|[Autoscaling](sig-autoscaling/README.md)|autoscaling|* [Marcin Wielgus](https://github.com/mwielgus), Google
* [Solly Ross](https://github.com/directxman12), Red Hat
|* [Slack](https://kubernetes.slack.com/messages/sig-autoscaling)
* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-autoscaling)|* Regular SIG Meeting: [Mondays at 14:00 UTC (biweekly/triweekly)](https://docs.google.com/document/d/1FQx0BPlkkl1Bn0c9ocVBxYIKojpmrS1CFP5h0DI68AE/edit)
+|[Autoscaling](sig-autoscaling/README.md)|autoscaling|* [Marcin Wielgus](https://github.com/mwielgus), Google
* [Solly Ross](https://github.com/directxman12), Google
|* [Slack](https://kubernetes.slack.com/messages/sig-autoscaling)
* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-autoscaling)|* Regular SIG Meeting: [Mondays at 14:00 UTC (biweekly/triweekly)](https://docs.google.com/document/d/1FQx0BPlkkl1Bn0c9ocVBxYIKojpmrS1CFP5h0DI68AE/edit)
|[AWS](sig-aws/README.md)|aws|* [Justin Santa Barbara](https://github.com/justinsb)
* [Kris Nova](https://github.com/kris-nova), Heptio
* [Nishi Davidson](https://github.com/d-nishi), AWS
|* [Slack](https://kubernetes.slack.com/messages/sig-aws)
* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-aws)|* Regular SIG Meeting: [Fridays at 9:00 PT (Pacific Time) (biweekly)](https://docs.google.com/document/d/1FQx0BPlkkl1Bn0c9ocVBxYIKojpmrS1CFP5h0DI68AE/edit)
|[Azure](sig-azure/README.md)|azure|* [Stephen Augustus](https://github.com/justaugustus), Red Hat
* [Dave Strebel](https://github.com/dstrebel), Microsoft
|* [Slack](https://kubernetes.slack.com/messages/sig-azure)
* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-azure)|* Regular SIG Meeting: [Wednesdays at 16:00 UTC (biweekly)](https://docs.google.com/document/d/1FQx0BPlkkl1Bn0c9ocVBxYIKojpmrS1CFP5h0DI68AE/edit)
|[Big Data](sig-big-data/README.md)|big-data|* [Anirudh Ramanathan](https://github.com/foxish), Rockset
* [Erik Erlandson](https://github.com/erikerlandson), Red Hat
* [Yinan Li](https://github.com/liyinan926), Google
|* [Slack](https://kubernetes.slack.com/messages/sig-big-data)
* [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-big-data)|* Regular SIG Meeting: [Wednesdays at 17:00 UTC (weekly)](https://docs.google.com/document/d/1FQx0BPlkkl1Bn0c9ocVBxYIKojpmrS1CFP5h0DI68AE/edit)
diff --git a/sigs.yaml b/sigs.yaml index 4e633962905..82f32e62559 100644 --- a/sigs.yaml +++ b/sigs.yaml @@ -425,6 +425,7 @@ sigs: Kubernetes. This includes automated vertical and horizontal pod autoscaling, initial resource estimation, cluster-proportional system component autoscaling, and autoscaling of Kubernetes clusters themselves. + charter_link: charter.md label: autoscaling leadership: chairs: @@ -433,7 +434,7 @@ sigs: company: Google - name: Solly Ross github: directxman12 - company: Red Hat + company: Google meetings: - description: Regular SIG Meeting day: Monday