KubeArchive is a system that archives Kubernetes objects to permanent storage, which can then be retrieved through an API. This project was inspired by Tekton Results.
Check the DevConf.CZ 2024 lightning talk (15 min) about KubeArchive in this YouTube stream (already pointing to the appropriate timestamp).
KubeArchive consists of the following components:
- A deployer
- One or more APIServerSources that send cloud events to a sink
- A sink that receives the cloud events and write the resource information in a DB
- A REST API server that facilitates the retrieval of cluster data
- A CLI that queries both the KubeArchive REST API and the k8s API to expose the resources
- WIP. Check this Miro board for more information.