eks-velero

DNXLabs/eks-velero/aws

Terraform Module HCL 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
module "eks-velero" {
source = "DNXLabs/eks-velero/aws"
version = "0.1.2"
}
plain text: /constructs/tfmod-dnxlabs-eks-velero-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-eks-velero ![Lint Status](https://github.com/DNXLabs/terraform-aws-eks-velero/actions) ![LICENSE](https://github.com/DNXLabs/terraform-aws-eks-velero/blob/master/LICENSE) 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)
NameTypeDescriptionDefault
mod_dependencystringDependence variable binds all AWS resources allocated by this module, dependent required
cluster_identity_oidc_issuer_arnstringThe OIDC Identity issuer ARN for the cluster that can be used to associate IAM r required
aws_regionstringAWS region where secrets are stored. required
cluster_identity_oidc_issuerstringThe OIDC Identity issuer for the cluster. required
cluster_namestringThe name of the cluster required
bucket_namestringBucket name to store the backups. required
helm_chart_versionstringVelero Helm chart version."2.20.0"
enabledboolVariable indicating whether deployment is enabled.true
helm_chart_namestringVelero Helm chart name to be installed"velero"
helm_chart_release_namestringHelm release name"velero"
helm_chart_repostringVelero repository name."https://vmware-tanzu.github.io/helm-cha
settingsmap(any)Additional settings which will be passed to the Helm chart values.{}
volume_snapshot_namestringVariable indicating the snapshot name."velero-snapshot"
service_account_namestringVelero service account name"velero"
create_bucketboolCreate bucket to store or get the backups.true
create_namespaceboolWhether to create Kubernetes namespace with name defined by `namespace`.true
namespacestringKubernetes namespace to deploy Velero Helm chart."velero"
Resources (6)
aws_iam_policyaws_iam_roleaws_iam_role_policy_attachmentaws_s3_buckethelm_releasekubernetes_namespace
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.2
Cloud AWS
★ Stars5
Forks6
Total downloads11.9k
Inputs17
Resources6
LicenseApache-2.0
NamespaceDNXLabs
Updated