20 years, containers some 4+ years • Web data & big data (research, MapR) • Containers and container orchestrators (Mesosphere, Red Hat) • Developer turned ops: C++, Java, Python, Node.js and since around 2014 a Gopher @mhausenblas
restore with etcdctl • kubernetes-incubator/bootkube (control plane) • pieterlange/kube-backup (resource state sync to Git inspired by RANCID) • heptio/ark: disaster recovery utility (cluster resources & persistent volumes) • kaptaind/kaptaind: intra-cluster sync for specific resources • ReShifter (more in a moment)
• Which system-level cluster state should be recovered? • Multitenancy (for example: OpenShift online) • Disaster Recovery: RTO/RPO • Low-level: encryption, access rights, etc.
https://blog.openshift.com/kubernetes-deep-dive-api-server-part-2/ • ReShifter: Architecture, design considerations and prior art https://github.com/mhausenblas/reshifter/blob/master/docs/architecture.md