Introduction
Kubernetes to Bucket introduction
Kubernetes objects can be synchronized into a Bucket the kubernetes-to-bucket plugin.
Synchronization process
Special rules
There are no special rules for this synchronization plugin.
Blacklisted objects
There are some Kubernetes objects that are blacklisted by default and will be ignored by the synchronization process.
This is the list of the blacklisted objects:
- Namespaces which name starts with
kube-oropenshift, an the Namespaceresiliency-operator. - All namespaced objects inside a blacklisted Namespace.
- ConfigMaps named
kube-root-ca.crtoropenshift-service-ca.crt.
Objects path
Each Kubernetes object will be stored into a file with the following path: <group>.<version>.<kind>/<object_namespace>.<object_name>.
Examples:
- The Namespace named
testwill be saved in the filecore.v1.Namespace/test. - The Deployment named
app-1deployed in thetestNamespace will be saved in the fileapps.v1.Deployment/test.app-1.
Use cases
Backups
Backup your Kubernetes cluster to a Bucket to recover data when required.
Pilot light architecture
Synchronize applications to a Bucket and recover the applications in another cluster after a disaster.