From e64a60dc5b0302500195cf74e33f3b5434c3cb41 Mon Sep 17 00:00:00 2001 From: Bridget Kromhout Date: Fri, 18 Jul 2025 13:35:07 -0500 Subject: [PATCH 1/3] Charter updates for SIG Cloud Provider Signed-off-by: Bridget Kromhout --- sig-cloud-provider/CHARTER.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/sig-cloud-provider/CHARTER.md b/sig-cloud-provider/CHARTER.md index b221f501b..900bff085 100644 --- a/sig-cloud-provider/CHARTER.md +++ b/sig-cloud-provider/CHARTER.md @@ -11,18 +11,21 @@ SIG Cloud Provider’s mission is to simplify, develop, and maintain cloud provi #### Areas of Focus -- Extension points between Kubernetes and any cloud provider +- Cloud provider specific integrations and extension points that are not already covered by a more specific sig such as storage or networking. - APIs/interfaces for efficiently provisioning/de-provisioning cloud resources (nodes, routes, load balancers, etc) - Configuration of cluster components to enable cloud provider integrations - Testing and testing frameworks to ensure vendor neutrality across all cloud providers #### Code, Binaries and Services +The SIG offers standardization across cloud-provider-* repos that are owned by the sig. We establish basic structure and tooling expectations to help new contributors to understand the code and how to contribute. + - the [common interfaces](https://github.com/kubernetes/cloud-provider/blob/master/cloud.go) consumed by all cloud providers - the [cloud-controller-manager](https://github.com/kubernetes/kubernetes/tree/master/cmd/cloud-controller-manager), which acts as the “out-of-tree” cloud provider component for clusters. - core controllers (started by the cloud-controller-manager) that interact with cloud provider resources - all [cloud provider repositories](https://github.com/kubernetes?utf8=%E2%9C%93&q=cloud-provider-&type=&language=) under the Kubernetes organization - [e2e tests for cloud provider specific](https://github.com/kubernetes/kubernetes/tree/master/test/e2e/cloud) functionality +- the subproject [apiserver-network-proxy](https://github.com/kubernetes-sigs/apiserver-network-proxy), which is an extensible system which controls network traffic from the Kube API Server. - all the subprojects formerly owned by [SIG-AWS](https://github.com/kubernetes/community/tree/master/sig-aws#subprojects), [SIG-AZURE](https://github.com/kubernetes/community/tree/master/sig-azure#subprojects), [SIG-GCP](https://github.com/kubernetes/community/tree/master/sig-gcp#subprojects), [SIG-IBMCloud](https://github.com/kubernetes/community/tree/master/sig-ibmcloud#subprojects), [SIG-Openstack](https://github.com/kubernetes/community/tree/master/sig-openstack#subprojects), [SIG-VMware](https://github.com/kubernetes/community/tree/master/sig-vmware#subprojects). - any new subproject that is cloud provider specific, unless there is another SIG already sponsoring it. @@ -30,8 +33,10 @@ SIG Cloud Provider’s mission is to simplify, develop, and maintain cloud provi - This SIG works with SIG Testing & SIG Release to ensure that cloud providers are actively testing & reporting test results to testgrid. - This SIG works with SIG Docs to provide user-facing documentation on configuring Kubernetes clusters with cloud provider integration enabled. -- This SIG works with new cloud providers in the ecosystem that want to host their code in the Kubernetes organization and have an interest in contributing back. -- This SIG actively engages with SIGs owning other external components of Kubernetes (CNI, CSI, etc) to ensure a consistent integration story for users. +- This SIG works with new cloud providers in the ecosystem that want to host their code in the kubernetes-sigs organization and have an interest in contributing back. +- A portion of the apiserver-network-proxy code needs to be compiled into the apiserver, which overlaps with SIG API Machinery. +- This SIG actively engages with SIGs owning other external components of Kubernetes (CNI, CSI, other networking and storage, apiserver, and similar) to ensure a consistent integration story for users. +- This SIG collaborates to create infrastructure-specific endpoints and extensions. This can entail participation in working groups or sponsorship of subprojects. ### Out of scope From 683f9963a156df7385ce3aa6bb6111d45a249e36 Mon Sep 17 00:00:00 2001 From: Bridget Kromhout Date: Mon, 21 Jul 2025 13:28:26 -0500 Subject: [PATCH 2/3] Edits from review Signed-off-by: Bridget Kromhout --- sig-cloud-provider/CHARTER.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sig-cloud-provider/CHARTER.md b/sig-cloud-provider/CHARTER.md index 900bff085..73f4d4481 100644 --- a/sig-cloud-provider/CHARTER.md +++ b/sig-cloud-provider/CHARTER.md @@ -11,14 +11,14 @@ SIG Cloud Provider’s mission is to simplify, develop, and maintain cloud provi #### Areas of Focus -- Cloud provider specific integrations and extension points that are not already covered by a more specific sig such as storage or networking. +- Cloud provider specific integrations and extension points that are not already covered by a more specific SIG such as storage or networking. - APIs/interfaces for efficiently provisioning/de-provisioning cloud resources (nodes, routes, load balancers, etc) - Configuration of cluster components to enable cloud provider integrations - Testing and testing frameworks to ensure vendor neutrality across all cloud providers #### Code, Binaries and Services -The SIG offers standardization across cloud-provider-* repos that are owned by the sig. We establish basic structure and tooling expectations to help new contributors to understand the code and how to contribute. +The SIG offers standardization across cloud-provider-* repos that are owned by the SIG. We establish basic structure and tooling expectations to help new contributors to understand the code and how to contribute. - the [common interfaces](https://github.com/kubernetes/cloud-provider/blob/master/cloud.go) consumed by all cloud providers - the [cloud-controller-manager](https://github.com/kubernetes/kubernetes/tree/master/cmd/cloud-controller-manager), which acts as the “out-of-tree” cloud provider component for clusters. @@ -37,6 +37,7 @@ The SIG offers standardization across cloud-provider-* repos that are owned by t - A portion of the apiserver-network-proxy code needs to be compiled into the apiserver, which overlaps with SIG API Machinery. - This SIG actively engages with SIGs owning other external components of Kubernetes (CNI, CSI, other networking and storage, apiserver, and similar) to ensure a consistent integration story for users. - This SIG collaborates to create infrastructure-specific endpoints and extensions. This can entail participation in working groups or sponsorship of subprojects. +- This SIG participates in cross-SIG working groups, such as the node lifecycle working group. ### Out of scope @@ -45,7 +46,7 @@ The SIG offers standardization across cloud-provider-* repos that are owned by t ## Roles and Organization Management -This sig follows adheres to the Roles and Organization Management outlined in [sig-governance] +This SIG follows adheres to the Roles and Organization Management outlined in [sig-governance] and opts-in to updates and modifications to [sig-governance]. ### Additional responsibilities of Chairs From badfb94c58431214fd332d44bf224917deb0a942 Mon Sep 17 00:00:00 2001 From: Bridget Kromhout Date: Tue, 22 Jul 2025 09:19:00 -0500 Subject: [PATCH 3/3] Update sig-cloud-provider/CHARTER.md Co-authored-by: Joel Speed --- sig-cloud-provider/CHARTER.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sig-cloud-provider/CHARTER.md b/sig-cloud-provider/CHARTER.md index 73f4d4481..7840bfb6f 100644 --- a/sig-cloud-provider/CHARTER.md +++ b/sig-cloud-provider/CHARTER.md @@ -46,7 +46,7 @@ The SIG offers standardization across cloud-provider-* repos that are owned by t ## Roles and Organization Management -This SIG follows adheres to the Roles and Organization Management outlined in [sig-governance] +This SIG adheres to the Roles and Organization Management outlined in [sig-governance] and opts-in to updates and modifications to [sig-governance]. ### Additional responsibilities of Chairs