Helm must be installed to use the charts. Please refer to Helm’s documentation to get started.
Once Helm has been set up correctly, add the repo as follows:
helm repo add commvault https://cvltmaheshp.github.io/helm-charts
If you had already added this repo earlier, run helm repo update
to retrieve
the latest versions of the packages.
You can then run below command to see the charts.
helm search repo commvault
Values for different charts are present. (Here). This has detailed explanation for every required and optional fields. There is a common global file for all charts and a local value file for every chart.
The First chart to be installed is the Config Chart which holds the config map for all the commvault component chart installs. This needs to be installed always prior to a new chart install.
To install the config chart:
helm install cvconfig commvault/config -f configvalues.yaml -f global.yaml
To install the commserve chart:
helm install commserve commvault/commserve -f csvalues.yaml -f global.yaml
To install the webserver chart:
helm install webserver commvault/webserver -f webservervalues.yaml -f global.yaml
To install the commandcenter chart:
helm install commandcenter commvault/commandcenter -f commandcentervalues.yaml -f global.yaml
To install the mediaagent chart:
helm install mediaagent commvault/mediaagent -f mediaagentvalues.yaml -f global.yaml
To install the networkgateway chart:
helm install networkgateway commvault/networkgateway -f networkgatewayvalues.yaml -f global.yaml
To install the accessnode chart:
helm install accessnode commvault/accessnode -f accessnodevalues.yaml -f global.yaml
To uninstall the chart:
helm delete <chart-name>