"Người quản lý phát hành" là thuật ngữ chung bao gồm nhóm những người đóng góp cho Kubernetes chịu trách nhiệm duy trì các nhánh phát hành và tạo các bản phát hành bằng cách sử dụng các công cụ mà SIG Release cung cấp.
Vai trò của từng nhóm được thể hiện như sau
| Mailing List | Slack | Visibility | Mục đích | Thành viên |
|---|---|---|---|---|
| release-managers@kubernetes.io | #release-management (channel) / @release-managers (user group) | Public | Nơi thảo luận công khai của nhóm quản lý phát hành | Tất cả thành viên (bao gồm cả nhóm trợ lý, và SIG Chairs) |
| release-managers-private@kubernetes.io | N/A | Private | Nơi thảo luận riêng cho các quản trị viên đặc quyền | Nhóm quản trị phát hành, leader tại SIG Release |
| security-release-team@kubernetes.io | #security-release-team (channel) / @security-rel-team (user group) | Private | Nhóm an ninh và nhóm ứng phó sự cố an ninh | security-discuss-private@kubernetes.io, release-managers-private@kubernetes.io |
Một số thông tin về bản phát hành có thể không được công khai và chúng tôi đã xác định chính sách về cách thiết lập lệnh cấm công khai đó. Tham khảo thêm tại Chính sách cấm chia sẻ thông tin an ninh.
LƯU Ý: Handbook cho Nhóm phát hành bản vá và Nhóm quản trị nhánh phát hành (branch) sẽ được loại bỏ trùng lặp sau.
Lưu ý: Tài liệu có thể đề cập đến Nhóm phát hành bản vá và vai trò Quản lý nhánh phát hành. Hai vai trò đó được hợp nhất thành vai trò Quản lý phát hành.
Yêu cầu tối thiểu cho Nhóm quản lý phát hành và Nhóm hỗ trợ quản lý phát hành:
git và quản lý nhánh (branch) sử dụng git command.Nhóm quản lý phát hành có trách nhiệm:
x.y.z, where z > 0)x.y.z, where z = 0)Nhóm quản lý phát hành cũng làm việc chặt chẽ với Ủy ban ứng phó vấn đề an ninh, do đó tuân thủ theo các hướng dẫn được nêu trong Quy trình an ninh cho phát hành.
GitHub Access Controls: @kubernetes/release-managers
GitHub Mentions: @kubernetes/release-engineering
Để trở thành thành viên nhóm quản lý phát hành, bạn phải trải qua quá trình dự bị quản lý phát hành. Những thành viên dự bị được thăng hạng trở thành thành viên quản lý phát hành thông qua việc hoàn thành những nhiệm vụ được giao qua nhiều vòng phát triển (release cycles), đồng thời:
Nhóm dự bị quản lý phát hành được hiểu là người học việc để trở thành người thuộc Nhóm quản lý phát hành. Trách nhiệm bao gồm:
GitHub Mentions: @kubernetes/release-engineering
Người đóng góp độc lập có thể tham gia vào nhóm dự bị quản lý phát hành qua việc đạt được các tiêu chí sau:
SIG Release Chairs và Technical Leads có nhiệm vụ:
Họ được đề cập rõ ràng ở đây vì họ là có đặc quyền ở nhiều kênh liên lạc và nhóm phân quyền (ví dụ nhóm phân quyền trên GitHub org, quyền truy cập GCP) cho từng vai trò. Do đó, họ là thành viên cộng đồng có đặc quyền cao và được biết một số thông tin liên lạc không công khai, đôi khi có thể liên quan đến vấn đề bảo mật của Kubernetes.
GitHub team: @kubernetes/sig-release-leads
Bạn có thể tìm thấy thông tin về các nhóm quản lý nhánh phát hành trước đây tại thư mục releases của repo kubernetes/sig-release, các tệp release-x.y/release_team.md.
Ví dụ: 1.15 Release Team