Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/falcosuessgott/hashicorp-vault-playground
Bootstrap a local Vault HA Cluster with many useful learning labs in under a minute using only terraform, docker & minikube!
https://github.com/falcosuessgott/hashicorp-vault-playground
docker haproxy hashicorp terraform vault
Last synced: 10 days ago
JSON representation
Bootstrap a local Vault HA Cluster with many useful learning labs in under a minute using only terraform, docker & minikube!
- Host: GitHub
- URL: https://github.com/falcosuessgott/hashicorp-vault-playground
- Owner: FalcoSuessgott
- Created: 2023-09-29T13:39:39.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-10T05:34:30.000Z (4 months ago)
- Last Synced: 2024-10-14T07:25:53.915Z (24 days ago)
- Topics: docker, haproxy, hashicorp, terraform, vault
- Language: HCL
- Homepage: https://falcosuessgott.github.io/hashicorp-vault-playground/home/
- Size: 6.31 MB
- Stars: 18
- Watchers: 2
- Forks: 9
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# HashiCorp Vault Playground [![Terraform](https://github.com/FalcoSuessgott/hashicorp-vault-playground/actions/workflows/terraform.yml/badge.svg)](https://github.com/FalcoSuessgott/hashicorp-vault-playground/actions/workflows/terraform.yml)
Bootstrap a local Vault HA Cluster with many useful learning labs in under a minute using only terraform, docker & minikube!> [This project was recently featured in Hashicorps monthly newsletter 12/2023](https://go.hashicorp.com/index.php/email/emailWebview?email=ODQ1LVpMRi0xOTEAAAGQodif258Z-2IpLoTLWBKE5dqnB3kYwmJ-bXyqN_sC-IPqN5fG3zssiWOl9qAUNBc_ak4SJv9_WldYM9yKYMyhDwySeqI83gRdJA)
## Documentation
Please refer to the [documentation](https://falcosuessgott.github.io/hashicorp-vault-playground/home/).## Demo
![demo](./docs/assets/demo.gif)## Learning Labs
### Vault
* [x] [Vault Raft HA Cluster ](https://falcosuessgott.github.io/hashicorp-vault-playground/vault)
* [x] [Vault TLS Configuration](https://falcosuessgott.github.io/hashicorp-vault-playground/tls)
* [x] [Initialization & Unsealing & Sealing](https://falcosuessgott.github.io/hashicorp-vault-playground/seal/)
* [x] [Generate Root](https://falcosuessgott.github.io/hashicorp-vault-playground/generate-root)
* [x] [Rekey](https://falcosuessgott.github.io/hashicorp-vault-playground/rekey)
* [x] [HAProxy including Vaults Health Check](https://falcosuessgott.github.io/hashicorp-vault-playground/haproxy/)### Kubernetes
* [x] [Vault Kubernetes Auth Method](https://falcosuessgott.github.io/hashicorp-vault-playground/minikube/)
* [x] [Vault as a KMS Provider](https://falcosuessgott.github.io/hashicorp-vault-playground/kms/)
* [x] [External Secrets Manager](https://falcosuessgott.github.io/hashicorp-vault-playground/esm/)
* [x] [Vault Secrets operator](https://falcosuessgott.github.io/hashicorp-vault-playground/vso/)
* [x] [Vault Agent Injector](https://falcosuessgott.github.io/hashicorp-vault-playground/vai/)
* [x] [CSI Driver](https://falcosuessgott.github.io/hashicorp-vault-playground/csi/)
* [x] [Certmanager](https://falcosuessgott.github.io/hashicorp-vault-playground/cm/)
* [x] [Kubernetes Secret Method](https://falcosuessgott.github.io/hashicorp-vault-playground/boundary/)### MySQL Dynamic DB Credentials
* [x] [MySQL dynamic DB Credentials](https://falcosuessgott.github.io/hashicorp-vault-playground/databases/)### Boundary
* [x] [Kubernetes Control Plane Access](https://falcosuessgott.github.io/hashicorp-vault-playground/boundary/)
* [ ] SSH Access### ToDos
* [ ] Prometheus & Grafana + Vault Metrics