Asynchronous DR prerequisites for AKS
-
Secret Store: A secret store is configured on both clusters. This will store the credentials for the objectstore.
-
Objectstore: An AWS S3 compatible, Azure Blob Storage.
-
Network Connectivity:
- Kubernetes: All worker nodes are able to reach Kubernetes API endpoints on both Kubernetes clusters, for example, port 6443, 443 and so on.
- Portworx: Open port in the range of 9001-9020 for Portworx worker nodes to communicate with each other. To know more about the specific ports for your environment, see the Network table on the Prerequisites page.
-
Default StorageClass: At most one StorageClass object is configured as the default. Having multiple default StorageClasses will cause PVC migrations to fail.
-
Cloud Environment: Depending on your cloud provider AAD enabled AKS, ensure that you have successfully applied the instructions provided on the respective page for setting up your destination cluster.
-
A separate Portworx cluster of same verison is installed on both the source and destination clusters.
-
storkctl
is installed on both clusters. Note that always use the lateststorkctl
binary tool by downloading it from the current running Stork container. See the Prepare your Portworx cluster page. -
Portworx Enterprise DR license is activated on both clusters.
-
Applications Registration: For certain Kubernetes applications, you should create an
ApplicationRegistration
CR first to facilitate the successful migration of them. Refer to the ApplicationRegistrations page for more information.