8000 Roadmap · kanisterio/kanister Wiki · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Roadmap

Daniil Fedotov edited this page May 26, 2025 · 4 revisions

Kanister Roadmap

Please join the Kanister community to give feedback on the roadmap and open issues with your suggestions.

Project and Governance Work

  1. Lifecycle for contributors: Roles, Privs, and lifecycle
    1. project admin?
    2. maintainer (core)
    3. reviewer+approval: PR + branch protections?
    4. contributor
  2. Blueprints Maintenance and Support Policy
    1. project test matrix: Kopia vs Restic vs Stow, downstream adopters vs Kanister standalone
    2. community maintained examples: move to a new public repo

Development Work

Prioritized (Doing):

  1. Datamover abstraction layer and primitives to replace Kopia-specific repository server and functions: https://github.com/kanisterio/kanister/issues/3484
  2. ARM support it's possible manually, @daniil add missing documentation

Backlog: (Ideas and maintenance, unprioritized)

  1. Support for creation of blueprints/actionsets in application namespaces https://github.com/kanisterio/kanister/discussions/2922
  2. Progress on OpenSSF Best Practices Badge
  3. Remove deprecated blockstorage functions after some time https://github.com/kanisterio/kanister/pull/2929
  4. Track parallel running phases https://github.com/kanisterio/kanister/issues/2270
  5. Support for DB operators using S3 as a destination https://github.com/kanisterio/kanister/discussions/2902

Discussion and Issues to be created/qualified:

  1. Track and log events triggered by Blueprint Actions: @vivek to sync with @PrasadG193 to create
  2. Deprecate Restic, blocked on Kopia work: https://github.com/kanisterio/kanister/issues/3485
  3. Replace http://gopkg.in/check.v1 with a better test framework
  4. App mobility: discussion
  5. Hashicorp Vault integration for Repository Server secrets: @mlavi to create
  6. Kubectl plugin for kanctl: discuss pros and cons

Existing Requests

  1. Generate Kanister controller using KubeBuilder - currently based on Rook operator resurrect https://github.com/kanisterio/kanister/issues/193
  2. Make sure Repository Server controller can run from Kanister controller image.
  3. Support iterating over multiple resources with the same function https://github.com/kanisterio/kanister/discussions/3001
  4. Harden RBAC for worker pods https://github.com/kanisterio/kanister/issues/1550
  5. Update S3 library to address kando memory usage https://github.com/kanisterio/kanister/issues/3036
Clone this wiki locally
0