Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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!

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