KubeArchive: Don’t use Kubernetes as a Database
KubeArchive aims to provide a way to archive kubernetes objects to a database and provide an API to allow you to search and query data from archived kubernetes objects. You cannot create infinite objects in a Kubernetes cluster. Objects like Jobs, PipelineRuns, and TaskRuns stay on your cluster after their workload completes. The data they contain can also be difficult to search and query for. They also take up valuable space that could be used by active workloads on your cluster. Deleting them means that you lose logs and other related data about them. The Tekton community solved this problem by archiving "*Run" objects using Tekton Results, allowing you to store these objects in a database instead of on the cluster. This allows you to prune them from the cluster and makes it easier to perform complex queries and analysis on them. What if we could expand this pattern to any Kubernetes object?
KubeAchive is a system for archiving Kubernetes objects to a database in real time. It also provides an API that makes it easy to search and query archived objects from the database. This talk will cover everything you need to know to get started using KubeArchive. We will demo how to setup KubeArchive to archive different resources on your cluster as well as how to search and query data stored in KubeArchive. At the end, we will discuss the roadmap and future plans for KubeArchive.
Cloud, Hybrid Cloud, and Hyperscale Infrastructure
Metcalf Small Ballroom (capacity 100)