Installation using script
Starting with CSM 1.12, all deployments will use images from quay.io by default. New release images will be available on Docker Hub until CSM 1.14 (May 2025), and existing releases will remain on Docker Hub.
Install Replication Walkthrough
NOTE: These steps should be repeated on all Kubernetes clusters where you want to configure replication.
git clone -b v1.10.0 https://github.com/dell/csm-replication.git
cd csm-replication
kubectl create ns dell-replication-controller
# Download and modify the default values.yaml file if you wish to customize your deployment in any way
wget -O myvalues.yaml https://raw.githubusercontent.com/dell/helm-charts/csm-replication-1.10.0/charts/csm-replication/values.yaml
bash scripts/install.sh --values ./myvalues.yaml
Note: Current installation method allows you to specify custom
<FQDN>:<IP>
entries to be appended to controller’s/etc/hosts
file. It can be useful if controller is being deployed in private environment where DNS is not set up properly, but kubernetes clusters use FQDN as API server’s address. The feature can be enabled by modifyingvalues.yaml
.- ip: "10.10.10.10" hostnames: - "foo.bar" - ip: "10.10.10.11" hostnames: - "foo.baz"
This script will do the following:
- Install
DellCSIReplicationGroup
CRD in your cluster - Install
dell-replication-controller
After the installation ConfigMap will consist of only the logLevel
field, to add the rest configuration to the cluster do the following:
- Update the configuration in
deploy/config.yaml
after going through the guide here - Run the following commands to update and complete the installation
cd csm-replication
kubectl create configmap dell-replication-controller-config --namespace dell-replication-controller --from-file deploy/config.yaml -o yaml --dry-run | kubectl apply -f -
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.