Cohesity Cloud Scale Technology Deployment Guide Using Terraform for Microsoft Azure
- Introduction
- Getting started steps for deployment
- Prerequisites for setting up Azure environment
- Prerequisities for Terraform scripts
- Deploying Cloud Scale Technology using Terraform scripts
- Accessing the Cloud Scale environment
- Troubleshooting and cleanup environment steps
Terraform Management Server requirements
Terraform Management Server (also known as jump host) is required to execute the scripts. Ensure that the below server requirements are met before executing the scripts.
Virtual machine with Linux operating system. The recommended configuration for the virtual machine is:
Ubuntu / RHEL
2 CPUs
8 GB memory
> = 64 GB free disk space in
/var
folder. The space is required to load the Docker images and copy the tar file on the/var
folder.
The following packages are required to be installed on the Terraform Management server. To install the below mentioned packages, refer to the section See Installing the packages for Terraform Management Server.
Terraform version >= 1.5.0 or later
Latest version of Docker
In case of RHEL operating system, use PODMAN.
kubectl (A command line tool for communicating with Kubernetes cluster's control plane. Refer the Azure documentation for more details.
Helm package manager
Azure CLI version >= 2.9.xx or later
BASH version >= 5.0.17 or later
Linux utilities like GREP, AWK, tr, PING, ENVSUBST, TAR, JQ, SED, and CUT
Ensure that you have enough space using the command: ~$ df -h
Outbound internet access is required to communicate with resources, services, and the servers.
Copy the Veritas binary file bundle (NetBackup tar of Kubernetes.tar) file and Terraform script bundle from the Veritas Download center and copy on the Terraform Management Server which is also called as jump host. Unzip this file to access the scripts and files for deployment.