We are thrilled to announce the general availability of K8up version 1.0!
K8up (pronounced /keɪtæpp/ or simply “ketchup”) is a Kubernetes Operator distributed via a Helm chart, compatible with OpenShift and plain Kubernetes. It allows cluster operators to backup PVCs; to perform on-demand backups; or to schedule regular backups. K8up is written in Go and is an Open Source project hosted at GitHub.
This new version is a full rewrite of the operator, based on the Operator SDK. This provided us with a more stable code base, with extended testing, paving the way for future improvements and new features.
Speaking about which; some of the new features in version 1.0 are:
- Support for Kubernetes 1.20.
- K8up status printed when using
- Run multiple replicas of K8up for high availability.
- Specify Pod resources (CPU, memory, etc.) from different levels.
- New random schedules (e.g.
@daily-random) to help distribute the load on the cluster.
- New end-to-end and integration tests.
- Docker image mirroring in Docker Hub and Quay.
- More and better documentation, including a new logo!
Current K8up users: please check the upgrade guide with all the information you need to start using the latest and greatest version of K8up.
Would you like to know more or to contribute to the project? Check the K8up GitHub project and backup your clusters!