Krkn Roadmap

Krkn roadmap of work items and goals

Krkn Roadmap

Following are a list of enhancements that we are planning to work on adding support in Krkn. Of course any help/contributions are greatly appreciated.


Proposing a Roadmap Item

Anyone in the community can propose an item for the roadmap. The process is designed to be lightweight and transparent.

Step 1 — Open a GitHub Issue

Open a new feature request issue describing what you want to add and why. A strong proposal includes:

  • Problem statement – what gap or limitation exists today
  • Proposed solution – what the feature would do at a high level
  • Scope – is this a small enhancement, a new scenario, or a large architectural change?
  • Benefit to the community – who would use this and how

Add the label roadmap-proposal to the issue so maintainers can find it easily.

Step 2 — Community Discussion

Leave the issue open for community feedback for at least two weeks. Gather responses from users and contributors — this helps maintainers understand demand and surface edge cases before committing it to the roadmap.

You can also raise the proposal in the #krkn channel on Kubernetes Slack or bring it to the monthly office hours for live discussion.

Step 3 — Maintainer Review and Decision

Maintainers review roadmap-proposal issues at the monthly community meeting or asynchronously via the issue thread. A simple majority vote of Maintainers is required to add an item to the roadmap (see GOVERNANCE.md).

Items are evaluated against the following criteria:

CriterionDescription
AlignmentDoes it fit the project’s mission of chaos and resiliency testing for Kubernetes?
ImpactDoes it benefit a broad set of users or address a common pain point?
FeasibilityIs it technically achievable with reasonable effort?
OwnershipIs there a contributor willing to drive implementation?

Step 4 — Added to the Roadmap

If approved, a maintainer opens a PR to add the item to this file under the open ([ ]) section. The PR should link to the original proposal issue. Do not begin implementation until the roadmap PR is merged — that merge is the signal that the item is officially accepted.

Once the item is on the roadmap, comment on the issue to request assignment before starting work. The contributor who originally proposed the issue is given priority, but if they are not planning to implement it, any community member can be assigned. Maintainers may also pick up items independently if no one has claimed them.

Step 5 — Implementation and Completion

When the feature is implemented, the roadmap item is updated to checked ([x]) and the implementing PR link is added. The proposal issue is then closed.