eks-velero
DNXLabs/eks-velero/aws
Terraform module for deploying Kubernetes Velero inside a pre-existing EKS cluster. Velero (formerly Heptio Ark) is an open source tool to safely backup and restore, perform disaster recovery, and migrate Kubernetes cluster resources and persistent volumes.
Install
README
terraform-aws-eks-velero   Terraform module for deploying Kubernetes Velero inside a pre-existing EKS cluster. Velero (formerly Heptio Ark) is an open source tool to safely backup and restore, perform disaster recovery, and migrate Kubernetes cluster resources and persistent volumes. Usage `` module "velero" { source = "git::https://github.com/DNXLabs/terraform-aws-eks-velero.git" enabled = true cluster_name = module.eks_cluster.cluster_id cluster_identity_oidc_issuer = module.eks_cluster.cluster_oidc_issuer_url cluster_identity_oidc_issuer_arn = module.eks_cluster.oidc_provider_arn aws_region = data.aws_region.current.name bucket_nam
Inputs (17)
| Name | Type | Description | Default |
|---|---|---|---|
| mod_dependency | string | Dependence variable binds all AWS resources allocated by this module, dependent | required |
| cluster_identity_oidc_issuer_arn | string | The OIDC Identity issuer ARN for the cluster that can be used to associate IAM r | required |
| aws_region | string | AWS region where secrets are stored. | required |
| cluster_identity_oidc_issuer | string | The OIDC Identity issuer for the cluster. | required |
| cluster_name | string | The name of the cluster | required |
| bucket_name | string | Bucket name to store the backups. | required |
| helm_chart_version | string | Velero Helm chart version. | "2.20.0" |
| enabled | bool | Variable indicating whether deployment is enabled. | true |
| helm_chart_name | string | Velero Helm chart name to be installed | "velero" |
| helm_chart_release_name | string | Helm release name | "velero" |
| helm_chart_repo | string | Velero repository name. | "https://vmware-tanzu.github.io/helm-cha |
| settings | map(any) | Additional settings which will be passed to the Helm chart values. | {} |
| volume_snapshot_name | string | Variable indicating the snapshot name. | "velero-snapshot" |
| service_account_name | string | Velero service account name | "velero" |
| create_bucket | bool | Create bucket to store or get the backups. | true |
| create_namespace | bool | Whether to create Kubernetes namespace with name defined by `namespace`. | true |
| namespace | string | Kubernetes namespace to deploy Velero Helm chart. | "velero" |
Resources (6)
Topics & Tags
Details
Similar packages
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,