Setting up the SDK on a Running Cluster¶
Once a cluster status is UP, you will need to set up the Genvid MILE SDK on it and run your project there.
Follow the SDK in the Cloud guide to do so.
Destroying a Terraform Infrastructure¶
The terraform destroy
command removes all resources from the cluster
configuration. You should only destroy a cluster’s Terraform infrastructure
when you no longer need to run your project on that cluster. To destroy the
Terraform infrastructure, click Plan destroy.
If you’re sure you want to destroy the current Terraform infrastructure, click the Destroy button to confirm.
See Destroy Infrastructure for more information.
Deleting a Cluster¶
To delete a cluster, you have to destroy the Terraform infrastructure first. Go to All Configs and click the Delete button.
Using Custom Repositories¶
You can add and remove individual Terraform repositories in the bastion. Each repository contains one or more modules that can be used to instantiate a cluster. Use the following command to list the current repositories:
genvid-clusters module-list
Use the following command to add a new module:
genvid-clusters module-add -u {URL} {name}
{URL}
can be any source compatible with go-getter, including local files.{name}
is the destination folder to this repository on your bastion.
After the URL is cloned in the bastion repository, it will be available as a
source under modules/module
. See Terraform’s Module Configuration
for more details on using modules.
Bastion remembers the origin of each module, so you can update them using the following command:
genvid-clusters module-update [name]
The name is optional. If you don’t provide a name, it will update all repositories.
You can remove a module using the following command:
genvid-clusters module-remove {name}
See also
- genvid-clusters
- Genvid Cluster-Management script documentation.
- Bastion API for Terraform
- Bastion API for Terraform.
- Terraform’s Module Configuration
- Documentation of Modules on Terraform.
- go-getter
- A library for fetching URL in Go.