|
| 1 | +--- |
| 2 | +title: "Collaboration with Kubernetes SIG-Node" |
| 3 | +--- |
| 4 | + |
| 5 | +containerd is a popular container runtime used with |
| 6 | +[Kubernetes](https://kubernetes.io). containerd implements the Kubernetes |
| 7 | +Container Runtime Interface (CRI) and particpates in the development and |
| 8 | +implementation of CRI. |
| 9 | + |
| 10 | +The containerd project is adopting a new process to improve collaboration on |
| 11 | +[KEPs]((https://github.com/kubernetes/enhancements)) and other integrations |
| 12 | +between containerd and Kubernetes. |
| 13 | + |
| 14 | +## What you need to know as a Kubernetes SIG-Node member, KEP author, or contributor? |
| 15 | + |
| 16 | +### Roles |
| 17 | + |
| 18 | +The containerd project has established two specific roles for facilitating new |
| 19 | +KEP implementation: |
| 20 | + |
| 21 | +* SIG-Node member liaison - a containerd maintainer responsible for |
| 22 | + facilitating communication between SIG-Node and the containerd project |
| 23 | + regarding KEP status, targeted containerd releases, and any other integration |
| 24 | + work or pain points. |
| 25 | +* KEP shepherd - for each KEP, at least one (preferably two) containerd |
| 26 | + maintainer(s) responsible for helping a KEP move through the implementation |
| 27 | + and release process in containerd. |
| 28 | + |
| 29 | +### Issue management |
| 30 | + |
| 31 | +* Create an issue in the |
| 32 | + [containerd/containerd repository](https://github.com/containerd/containerd) |
| 33 | + tracking the individual KEP as soon as possible |
| 34 | + * containerd KEP tracking issues may be opened by one of the KEP owners, |
| 35 | + an interested maintainer, or by a group within SIG-Node that is managing |
| 36 | + the KEP process |
| 37 | + * Use one issue to track each KEP throughout its lifecycle (Draft, Approved, |
| 38 | + alpha(s), beta(s), and GA) |
| 39 | + * The new issue title should include both the KEP number and a short title or |
| 40 | + description of the goal of the KEP |
| 41 | +* containerd maintainers will triage the new issue and assign a KEP shepherd |
| 42 | +* A containerd maintainer will add a label to the issue corresponding to the |
| 43 | + Kubernetes release cycle within the containerd/containerd repository during |
| 44 | + triage |
| 45 | +* A containerd maintainer will also add a milestone indicating the targeted |
| 46 | + containerd minor release for the KEP (usually the next minor release in our |
| 47 | + [6-month release cadence]({{< ref "releases.md#release-cadence" >}})) |
| 48 | +* Use this issue for tracking the status of the KEP and for any |
| 49 | + containerd-specific discussion |
| 50 | + |
| 51 | +## More information |
| 52 | +You can find the full description of roles and process in |
| 53 | +[the containerd project repository](https://github.com/containerd/project/blob/main/SIG-NODE.md). |
0 commit comments