CPC G06F 16/27 (2019.01) [G06F 16/24575 (2019.01)] | 20 Claims |
1. A computer-implementable method for moving container-based applications from a source cluster to a target cluster comprising:
establishing communication between a source container platform and a target container platform;
initiating cloning from the source cluster of the source container platform of a container-based application to the target cluster of the target container platform;
copying to an intermediate storage in an object storage, configuration of the container-based application that includes backing up resources that make up the configuration of the container-based application;
determining volumes in the object storage that hold data for the container-based application, by querying configuration of the container-based application;
determining replication compatibility of source array backing the source cluster and the target array backing the target cluster, wherein the source array and target are compiled as to the target cluster, and wherein replication compatibility is based on whether the source cluster and target cluster are preconfigured for replication;
selecting replication if the source array and target array are replication compatible, and use pre-existing replication to move the data for the container-based application if the determined volumes are already replicated to the target array or use temporary replication to move the data for the container-based application if the determined volumes are not replicated to the target array, or selecting other data mover if the source array and target array are not replication compatible to copy data for the container-based application to the intermediate storage of the object storage;
copying the configuration in the object storage to the target cluster; and
restoring the container-based application on the target cluster based on the copied configurations and the selected replication or data mover.
|