INTRODUCTION TO
INTRODUCTION TO
K8UP
K8UP
Adrian Kosmaczewski – Developer Relations
Slide 2
Slide 2 text
Répétez avec moi: /keɪtæpp/
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
BAAS
BAAS
Backup as a Service
Slide 5
Slide 5 text
WHAT IS K8UP?
WHAT IS K8UP?
A Backup Operator for Kubernetes &
OpenShift
Used internally at VSHN
Previously used
… missing K8s integration!
Uses under the hood
Current version: 0.1.5 (June 4th, 2019)
BURP
restic
Slide 6
Slide 6 text
WHERE DOES IT STORE
WHERE DOES IT STORE
BACKUPS?
BACKUPS?
Any S3-compatible backend
Any restic-compatible backend
Slide 7
Slide 7 text
HOW DOES IT WORK?
HOW DOES IT WORK?
K8up backs all PVCs in the same namespace
1. Create backup credentials
2. Trigger a backup or set up a backup schedule
3. No step 3!
OTHER FEATURES
OTHER FEATURES
Backup of all PVCs in the same namespace as
the Schedule object
"Application-Aware" backups
Backup of data piped through stdin
Regularly checks for data sanity using restic
check
Archive feature on a dedicated location (for
example AWS Glacier)
HOW TO CONTRIBUTE?
HOW TO CONTRIBUTE?
Minishift or Minikube
& (tested with 1.11.3)
Your favorite IDE (with a Go plugin)
Docker
make
github.com/vshn/k8up
Go dep