1- # Module Blueprint
2-
3- Terraform module blueprint
4-
5- ![ ] ( https://github.com/terraform-module/terraform-module-blueprint/workflows/release/badge.svg )
6- ![ ] ( https://github.com/terraform-module/terraform-module-blueprint/workflows/commit-check/badge.svg )
7- ![ ] ( https://github.com/terraform-module/terraform-module-blueprint/workflows/labeler/badge.svg )
8-
9- [ ![ ] ( https://img.shields.io/github/license/terraform-module/terraform-module-blueprint )] ( https://github.com/terraform-module/terraform-module-blueprint )
10- ![ ] ( https://img.shields.io/github/v/tag/terraform-module/terraform-module-blueprint )
11- ![ ] ( https://img.shields.io/issues/github/terraform-module/terraform-module-blueprint )
12- ![ ] ( https://img.shields.io/github/issues/terraform-module/terraform-module-blueprint )
13- ![ ] ( https://img.shields.io/github/issues-closed/terraform-module/terraform-module-blueprint )
14- [ ![ ] ( https://img.shields.io/github/languages/code-size/terraform-module/terraform-module-blueprint )] ( https://github.com/terraform-module/terraform-module-blueprint )
15- [ ![ ] ( https://img.shields.io/github/repo-size/terraform-module/terraform-module-blueprint )] ( https://github.com/terraform-module/terraform-module-blueprint )
16- ![ ] ( https://img.shields.io/github/languages/top/terraform-module/terraform-module-blueprint?color=green&logo=terraform&logoColor=blue )
17- ![ ] ( https://img.shields.io/github/commit-activity/m/terraform-module/terraform-module-blueprint )
18- ![ ] ( https://img.shields.io/github/contributors/terraform-module/terraform-module-blueprint )
19- ![ ] ( https://img.shields.io/github/last-commit/terraform-module/terraform-module-blueprint )
20- [ ![ Maintenance] ( https://img.shields.io/badge/Maintenu%3F-oui-green.svg )] ( https://GitHub.com/terraform-module/terraform-module-blueprint/graphs/commit-activity )
21- [ ![ GitHub forks] ( https://img.shields.io/github/forks/terraform-module/terraform-module-blueprint.svg?style=social&label=Fork )] ( https://github.com/terraform-module/terraform-module-blueprint )
1+ # Velero installation on AWS EKS Kubernetes
2+
3+ ![ ] ( https://github.com/terraform-module/terraform-kubernetes-velero/workflows/release/badge.svg )
4+ ![ ] ( https://github.com/terraform-module/terraform-kubernetes-velero/workflows/commit-check/badge.svg )
5+ ![ ] ( https://github.com/terraform-module/terraform-kubernetes-velero/workflows/labeler/badge.svg )
6+
7+ [ ![ ] ( https://img.shields.io/github/license/terraform-module/terraform-kubernetes-velero )] ( https://github.com/terraform-module/terraform-kubernetes-velero )
8+ ![ ] ( https://img.shields.io/github/v/tag/terraform-module/terraform-kubernetes-velero )
9+ ![ ] ( https://img.shields.io/issues/github/terraform-module/terraform-kubernetes-velero )
10+ ![ ] ( https://img.shields.io/github/issues/terraform-module/terraform-kubernetes-velero )
11+ ![ ] ( https://img.shields.io/github/issues-closed/terraform-module/terraform-kubernetes-velero )
12+ [ ![ ] ( https://img.shields.io/github/languages/code-size/terraform-module/terraform-kubernetes-velero )] ( https://github.com/terraform-module/terraform-kubernetes-velero )
13+ [ ![ ] ( https://img.shields.io/github/repo-size/terraform-module/terraform-kubernetes-velero )] ( https://github.com/terraform-module/terraform-kubernetes-velero )
14+ ![ ] ( https://img.shields.io/github/languages/top/terraform-module/terraform-kubernetes-velero?color=green&logo=terraform&logoColor=blue )
15+ ![ ] ( https://img.shields.io/github/commit-activity/m/terraform-module/terraform-kubernetes-velero )
16+ ![ ] ( https://img.shields.io/github/contributors/terraform-module/terraform-kubernetes-velero )
17+ ![ ] ( https://img.shields.io/github/last-commit/terraform-module/terraform-kubernetes-velero )
18+ [ ![ Maintenance] ( https://img.shields.io/badge/Maintenu%3F-oui-green.svg )] ( https://GitHub.com/terraform-module/terraform-kubernetes-velero/graphs/commit-activity )
19+ [ ![ GitHub forks] ( https://img.shields.io/github/forks/terraform-module/terraform-kubernetes-velero.svg?style=social&label=Fork )] ( https://github.com/terraform-module/terraform-kubernetes-velero )
20+
21+ ## References
22+
23+ - [ Velero Providers] ( https://velero.io/docs/master/supported-providers/ )
24+ - [ Velero BackupStorage] ( https://velero.io/docs/master/api-types/backupstoragelocation/ )
25+ - [ Velero Basic Install] ( https://velero.io/docs/v1.4/basic-install/ )
26+ - [ Velero Daily Backup/Disaster Recovery] ( https://velero.io/docs/v1.4/disaster-case/ )
27+ - [ Velero Cluster Migration] ( https://velero.io/docs/v1.4/migration-case/ )
28+ - [ Velero AWS Plugin] ( https://github.com/vmware-tanzu/velero-plugin-for-aws )
29+
30+ - [ Chart installation] ( https://github.com/vmware-tanzu/helm-charts/blob/master/charts/velero/README.md )
31+ - [ Velero Helm Chart] ( https://github.com/vmware-tanzu/velero )
32+ - [ AWS Setup] ( https://github.com/vmware-tanzu/velero-plugin-for-aws#setup )
33+ - [ AWS CSI Driver] ( https://docs.aws.amazon.com/eks/latest/userguide/ebs-csi.html )
34+ - [ Cassandra Example] ( https://velero.io/blog/velero-v1-1-stateful-backup-vsphere/ )
35+
36+ ## Installation
37+
38+ ``` sh
39+ $ brew install velero
40+ $ helm repo add vmware-tanzu https://vmware-tanzu.github.io/helm-charts
41+ ```
2242
2343## Documentation
2444
@@ -39,7 +59,45 @@ Here's the gist of using it directly from github.
3959## Module Variables
4060
4161<!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
42- Error: no lines in file
62+ ## Requirements
63+
64+ | Name | Version |
65+ | ------| ---------|
66+ | terraform | >= 0.12 |
67+ | helm | >= 1.2 |
68+ | kubernetes | >= 1.11.0 |
69+
70+ ## Providers
71+
72+ | Name | Version |
73+ | ------| ---------|
74+ | aws | n/a |
75+ | helm | >= 1.2 |
76+ | kubernetes | >= 1.11.0 |
77+
78+ ## Inputs
79+
80+ | Name | Description | Type | Default | Required |
81+ | ------| -------------| ------| ---------| :--------:|
82+ | app\_ deploy | whther or not to deploy app | ` bool ` | ` true ` | no |
83+ | bucket | Backup and Restore bucket. | ` string ` | n/a | yes |
84+ | cluster\_ name | Cluster name. | ` string ` | n/a | yes |
85+ | description | Namespace description | ` string ` | ` "velero-back-up-and-restore" ` | no |
86+ | name | namespace name | ` string ` | ` "velero" ` | no |
87+ | namespace\_ deploy | whther or not to deploy namespace | ` bool ` | ` false ` | no |
88+ | openid\_ connect\_ provider\_ uri | OpenID Connect Provider for EKS to enable IRSA. | ` string ` | n/a | yes |
89+ | repository | VMware Tanzu repository for Helm repos. | ` string ` | ` "https://vmware-tanzu.github.io/helm-charts" ` | no |
90+ | tags | A mapping of tags to assign to the object. | ` map ` | ` {} ` | no |
91+ | values | List of values in raw yaml to pass to helm. Values will be merged. | ` list(string) ` | n/a | yes |
92+ | vars | A Release is an instance of a chart running in a Kubernetes cluster. | ` map ` | ` {} ` | no |
93+
94+ ## Outputs
95+
96+ | Name | Description |
97+ | ------| -------------|
98+ | namespace | Namespace name |
99+ | namespace\_ name | Namespace name |
100+
43101<!-- END OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
44102
45103## Commands
@@ -72,10 +130,14 @@ Submit a pull request
72130
73131# Authors
74132
75- Currently maintained by [ Ivan Katliarchuk] ( https://github.com/ivankatliarchuk ) and these [ awesome contributors] ( https://github.com/terraform-module/terraform-module-blueprint /graphs/contributors ) .
133+ Currently maintained by [ Ivan Katliarchuk] ( https://github.com/ivankatliarchuk ) and these [ awesome contributors] ( https://github.com/terraform-module/terraform-kubernetes-velero /graphs/contributors ) .
76134
77135[ ![ ForTheBadge uses-git] ( http://ForTheBadge.com/images/badges/uses-git.svg )] ( https://GitHub.com/ )
78136
79137## Terraform Registry
80138
81- - [ Module] ( https://registry.terraform.io/modules/terraform-module/todo/aws )
139+ - [ Module] ( https://registry.terraform.io/modules/terraform-module/kubernetes-velero/aws )
140+
141+ ## TODO
142+
143+ - [ ] Kiam support
0 commit comments