As the use of Kubernetes grows significantly in production environments, backing up the configuration of these clusters is becoming ever more critical. In previous blogs we have talked about the difference between stateful and stateless workloads, but this blog is focusing on backing up the cluster config, not the workloads. When running a Kubernetes cluster in an environment the Kubernetes Master node contains all the configuration data including items like worker nodes, application configurations, network settings and more. This data is critical to restore in the event of a failure of the master node. For us to understand what we need to backup, first we need to understand what components Kubernetes needs to operate. In Kubernetes the etcd is one of the key components. etcd is used as Kubernetes’ backing store. All cluster data is stored here. Etcd is an open-source key value store and is used for persistent storage […]
