Cohesity Cloud Scale Technology Deployment Guide Using Terraform for AWS
- Introduction
- Getting started with deployment
- Prerequisities for setting up AWS environment
- Prerequisites for Terraform
- Deploying Cloud Scale Technology using Terraform script
- Accessing the Cloud Scale Technology environment
- Troubleshooting and cleanup environment steps
Terraform Management Server requirements
Terraform Management Server 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 operating system.
2 CPUs
8 GB memory
> = 64 GB space on
/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 > = Latest version
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 Amazon documentation for more details.
Helm package manager
AWS CLI version > = Latest version
BASH > = 5.0.17
Install ssm-agent - For security purpose of Cloud Strike purpose or create and instance on cloud. Install SSM Agent on RHEL 8.x and 9.x
Linux utilities like GREP, AWK, tr, PING, ENVSUBST, TAR, JQ, SED, and CUT
Ensure you have enough space using the command:
~$ df -h
Outbound internet access is required from Terraform Management Server to communicate with resources, services, and the servers.
Copy the Veritas binary file bundle (NetBackup tar of Kubernetes file) and Terraform script bundle from the Veritas Download center and copy them on the Terraform Management Server which is also called as jump host. Unzip this file to access the scripts and files for deployment.