Contributing¶
We welcome contributions from the community. This page explains how to get started and where to find help.
Getting started¶
Before contributing, please read the project's Contributing Guidelines in the repository. In particular:
- Contributor License Agreement (CLA) — You must sign the Kubernetes CLA before we can accept your pull requests.
- Kubernetes Contributor Guide — Main contributor documentation; you can jump to the contributing page.
- Contributor Cheat Sheet — Common resources for existing developers.
The Kubernetes community abides by the CNCF Code of Conduct.
Development workflow¶
From the repository root:
- Build:
go build ./... - Format:
make fmt - Lint / vet:
make vet - Tests:
make test(runs unit tests, CEL tests, and CRD tests) - Verify (static analysis):
make verify
After making changes, open a pull request on GitHub. Ensure CI passes and address any review feedback.
Mentorship¶
- Mentoring Initiatives — Kubernetes offers mentorship programs and is always looking for volunteers.
Bug reports¶
Bug reports should be filed as GitHub Issues on this repo.
Communications¶
Meetings¶
Our community meetings are held weekly on Thursday at 4PM UTC (convert to your timezone).
Meeting agendas and notes are maintained in the meeting notes doc. Feel free to add topics for discussion at an upcoming meeting.