Skip to content

Latest commit

 

History

History
70 lines (48 loc) · 5.34 KB

CHARTER.md

File metadata and controls

70 lines (48 loc) · 5.34 KB

SIG Cloud Provider 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

SIG Cloud Provider’s mission is to simplify, develop, and maintain cloud provider integrations as extensions, or add-ons, to Kubernetes clusters.

In scope

Areas of Focus

  • Extension points between Kubernetes and any cloud provider
  • 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

Cross-cutting and Externally Facing Processes

  • 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.

Out of scope

  • This SIG does not act as a line of support for Kubernetes users running their clusters on any cloud provider, though many members of the SIG represent cloud providers and are actively engaged with users.
  • This SIG does not address features/bugs pertaining to cloud providers outside the scope of Kubernetes integrations (e.g. when will instance type X be available on cloud provider Y?)

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.

Additional responsibilities of Chairs

  • Selecting/prioritizing work to be done for a milestone
  • Hosting the weekly SIG meeting, ensure that recordings are uploaded in a timely fashion.
  • Ensuring that the breakout sessions the SIG hosts during the week have chairs.
  • Organizing SIG sessions at KubeCon events (intro / deep dive sessions).
  • Creating roadmaps for a given year or release, or reviewing and approving technical implementation plans (e.g. KEPs) in coordination with both SIG Cluster Lifecycle contributors and other SIGs.

Deviations from sig-governance

  • There should be no more than 1 chair from a single company. This ensures decisions are not being made in favor of a single provider/company.
  • As SIG cloud provider contains a number of subprojects, the SIG has empowered subproject leads with a number of additional responsibilities, including but not limited to:
    • Releases: The subproject owners are responsible for determining the subproject release cadence, producing releases, and communicating releases with SIG Release and any other relevant SIG.
    • Backlog grooming: The subproject owners are responsible for ensuring that the issues for the subproject are correctly associated with milestones and that bugs are triaged in a timely manner. PR timeliness: The subproject owners are responsible for ensuring that active pull requests for the subproject are addressed in a timely manner.
    • Repository ownership: The subproject owners are given admin permissions to repositories under the subproject. For example, the owners of the Azure subproject are given admin access to the sigs.k8s.io/cloud-provider-azure repository.

Subproject Creation

Federation of Subprojects