velero

framled/velero/cloud

Terraform Module HCL CLOUD

Terraform module that deploy cloud-platform velero which manages the backup and restore of all resources of the cluster

Install
module "velero" {
source = "framled/velero/cloud"
version = "0.1.0"
}
plain text: /constructs/tfmod-framled-velero-cloud/install.txt
⭐ Source on GitHub 📦 Registry page
README

Terraform Cloud Velero Terraform module that deploy cloud-platform velero which manages the backup and restore of all resources of the cluster Usage The following example will create a storage account and all the necessaries resources `` module velero { source = "github.com/framled/terraform-cloud-velero" service_principal_credentials = { client_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" client_secret = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" tenant_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" subscription_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" } resource_group_name = var.resource_group_name k8s_cluster = { cluster_name = "mycluster" resource_group = "clusterResourceGroup" } } ` If you want to use a existed storage, you have to setup the storage_account_name, for example: ` module vele

Inputs (10)
NameTypeDescriptionDefault
service_principal_credentialsobject({ client_id = strin required
resource_group_namestring required
k8s_clusterobject({ cluster_name = st required
storageobject({ account_name = stWill create a storage account and a container for backup your k8s cluster, if yo{ "access_tier": "Hot", "account_kin
application_idstringOptional, this will use your service principal attached to this application id, ""
storage_account_namestringOptional, will use your storage account, if this is null will create a storage a""
container_namestringOptional, only required if you setup storage_account_name. This is your existed ""
tagsmap(string){}
backup_storage_namestring"default"
service_principal_passwordstringOptional, this will use your service principal password, if this is null will cr""
Outputs (4)
application_id
service_principal_password
storage_account_name
storage_container_name
Resources (11)
azuread_applicationazuread_service_principalazuread_service_principal_passwordazurerm_role_assignmentazurerm_storage_accountazurerm_storage_containerhelm_releasekubernetes_namespacekubernetes_secretrandom_idrandom_password
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.0
Cloud CLOUD
★ Stars0
Forks1
Total downloads780
Inputs10
Outputs4
Resources11
LicenseGPL-3.0
Namespaceframled
Updated