Installing Using Terraform
Last updated
Last updated
Azure CLI: Instructions can be found .
Terraform: Instructions can be found .
Git: Instructions can be found .
Use git to clone our repository to a suitable location.
There are just a few steps to prepare for the deployment
Copy an example tfvars of your choice from the example
directory i.e. if you would like to deploy a ZebClient VM converged cluster, then copy the rhel-converged.tfvars
.
Update the following items:
prefix
: Your cluster's name
zebclient_license_key
: This can be found in the under Home -> View License Details (in license card) -> License Details
zebclient_mount_point
(Optional): Sets the mount point name used by ZebClient when mounting in the agent nodes. Defaults to /fs/
ssh_source_address_prefixes
: This should be set to the whitelisted IP address that can access the cluster once deployed. This can be refined later in the Azure portal
zebclient_cluster_mode
: This variable value has already been preset according to the cluster mode. So, you shouldn't change this value. However, please refer to this to know more about available modes and their descriptions.
netdata_claim_token
(Optional): We make use of internally. To automatically add your installation to Netdata, you can add your claim token here
netdata_claim_room
(Optional): We make use of internally. To automatically add your installation to a Netdata war room, you can add your room claim token here
location
: Azure region
Run the following command to initialize Terraform
Run the following commands to plan and apply the deployment within the zebclient-azure
directory.
The sample out below provides the public IP address of the management node. You can use the SSH keypair generated to SSH into this management node.
In order to retrieve the SSH keypair, run the following command
Make sure to store your Key Pairs in a safe and secure location.
From here you can either check the installation or jump straight to running your first tests.
You have to make sure Azure region that you choose supports availability zones, otherwise deployment will fail. Read more about Azure availability zones .