Installing InfoScale DR Manager

Last published : Jun 12, 2026
This section informs you how to install and configure Disaster Recovery for your InfoScale cluster.
Note: When you download, unzip, and untarYAML_8.0.300.tar.gz, all files required for installation are available.
Complete the following steps to install the InfoScale DR Manager on the source and target DR cluster.
Creating application user role
  1. Run the following command on the master node.
kubectl apply -f YAML/DR/infoscale-dr-admin-role.yaml
  1. Copy the following content to YAML/DR/ClusterRoleBinding .yaml.
    ---
    apiVersion: rbac.authorization.k8s.io/v1
    kind: ClusterRoleBinding
    metadata:
       name: infoscaledr-role-binding
    roleRef:
       apiGroup: rbac.authorization.k8s.io
       kind: ClusterRole
       name: infoscaledr-admin-role
    subjects:
    -  kind: User
       name: postgres-admin
       apiGroup: rbac.authorization.k8s.io
    This is an example for a ClusterRoleBinding role.
    1. Run the following command on the master node.
    kubectl apply -f YAML/DR/ClusterRoleBinding.yaml
    For DR controller installation and Global Cluster Membership (GCM) configuration, you must use the kubeadmin role only. To configure DR plan and data replication, you can use this role or the kubeadmin role.
    1. Edit /YAML/DR/Kubernetes/dro_deployment.yaml to update the path with private repository path where InfoScale DR Manager image is saved and pulled for installation.
    2. Run the following command on the master node of each cluster.
    kubectl apply -f /YAML/DR/Kubernetes/dro_deployment.yaml
    1. Wait till the command execution is complete.
    2. Run the following command on the master node to verify if the deployment is successful.
    kubectl -n infoscale-vtas get pods
    See the Status in the output similar to the following
    NAME                         READY   STATUS     RESTARTS    AGE
    infoscale-dr-manager-xxxx    1/1     Running    0           114m
Status must change from ContainerCreating to Running.
  1. Run the following commands to configure ExternalIP for DR pod.
    Note: Run these steps only if you want Metallb as the load balancer. If you choose any other load balancer, refer to its documentation for installation and configuration.
kubectl -n infoscale-vtas expose deployment infoscale-dr-manager --name my-lb-service --type LoadBalancer --protocol TCP --port 14155 --target-port 14155
Here, DR controller uses port 14155 internally to communicate across peer clusters. After a successful installation and configuration, you can verify by running the following command
  1. kubectl get svc my-lb-service
An output similar to the following indicates that installation and configuration is successful
NAME            TYPE         CLUSTER-IP    EXTERNAL-IP    PORT(S)         AGE
my-lb-service   LoadBalancer <IP address>  <IP address>   14155:14155/TCP 13h
Run this command on both the clusters and verify if installation and configuration is successful. Verify whether EXTERNAL-IP is accessible from one cluster to the other cluster.