Skip to content

Latest commit

 

History

History
111 lines (74 loc) · 6.02 KB

release-managers.md

File metadata and controls

111 lines (74 loc) · 6.02 KB

Release Managers

Release Managers is an umbrella term that encompasses the set of Kubernetes contributors responsible for maintaining release branches, tagging releases, and building/packaging Kubernetes.

The responsibilities of each role are described below.

Contact

Mailing List Slack Visibility Usage Membership
[email protected] #release-management (channel) / @release-managers (user group) Public Public discussion for Release Managers All Release Managers (Patch Release Team, Branch Managers, Associates, Build Admins, SIG Chairs)
[email protected] #release-private Private Private discussion for privileged Release Managers Patch Release Team, Branch Managers, SIG Chairs
[email protected] N/A Private Security release coordination with the Product Security Committee [email protected], [email protected]

Handbooks

Patch Release Team

The Patch Release Team is responsible for coordinating patch releases (x.y.z, where z > 0) of Kubernetes.

This team at times works in close conjunction with the Product Security Committee and therefore should abide by the guidelines set forth in the Security Release Process.

GitHub Access Controls: @kubernetes/release-managers

GitHub Mentions: @kubernetes/patch-release-team

Branch Managers

Branch Managers are responsible for minor releases (x.y.z, where z = 0) of Kubernetes, working with the Release Team through each release cycle.

This team at times works in close conjunction with the Product Security Committee and therefore should abide by the guidelines set forth in the Security Release Process.

Associates

Release Manager Associates are apprentices to the Branch Managers, formerly referred to as Branch Manager shadows.

Build Admins

Build Admins are (currently) Google employees with the requisite access to Google build systems/tooling to publish deb/rpm packages on behalf of the Kubernetes project.

GitHub team: @kubernetes/build-admins

SIG Release Chairs

SIG Release Chairs are responsible for the governance of SIG Release. They are mentioned explicitly here as they are owners of the various communications channels and permissions groups (GitHub teams, GCP access) for each role.

As such, they are highly privileged community members and privy to some private communications, which can at times relate to Kubernetes security disclosures.

GitHub team: @kubernetes/sig-release-admins

GCP IAM Groups

The following kubernetes.io Google Groups exist to grant Release Managers access to k8s-infra GCP resources.

Mail to the groups below will be ignored. Please instead use the contact groups listed at the top of this document.

  • k8s-infra-release-admins
  • k8s-infra-release-editors
  • k8s-infra-release-viewers

Membership and permissions for each group is defined in kubernetes/k8s.io.


Past Branch Managers, can be found in the releases directory within release-x.y/release_team.md. Example: 1.15 Release Team