DevConf.CZ

KubeArchive: A Kubernetes Resource Archiver
06-15, 10:10–10:25 (Europe/Prague), A113 | Lightning Talks (capacity 64)

KubeArchive is a system that archives Kubernetes objects to permanent storage, which can then be retrieved through an API. The main goal is to reduce the number of "stale" objects in the Kubernetes cluster, so performance is not impacted. This project was inspired by Tekton Results.

Kubearchive consists of the following components:

  • An operator that manages the system as a whole.
  • A resource watcher that sends resources when they change.
  • An archive service that receives resources to archive, and stores them in a database.
  • A REST API, Kubernetes-like, that reads the database and returns archived resources.
  • Integration with Kubernetes authentication and authorization (TokenReview and SubjectAccessReview)
  • (future) Integration with arbitrary systems to retrieve data related to archived resources.

KubeArchive is envisioned as a Kubernetes Data plane archiver that users store, access and retrieve cluster definitions at any given moment.

For more information visit: https://github.com/kubearchive

See also:

I'm a Senior Software Engineer working in Software Production organization at Red Hat.

I am part of the KubeArchive and CPaaS (Continuous Productization as a Service) Teams.