Skip to content

adfinis/vault-playground-on-kubernetes

Repository files navigation

Vault Playground on Kubernetes

This repository provides a playground with bootstrap code to experiment and explore HashiCorp Vault.

The repository currently focuses on integration with the following authentication methods and external systems:

  • AppRole
  • LDAP (OpenLDAP)
  • Kubernetes API
  • Monitoring (Prometheus/Grafana)

Prerequisites

The playground runs with either Minikube or Kind. The prerequisites slightly differ. See ./SETUP.md for more details.

Tested with:

  • Fedora 36
  • OpenSuse Tumbleweed

Note:

  • phpldapadmin Docker container requires cgroup v2

Usage Instructions and FAQ

See ./USAGE.md

Development and Contributions

If you would like to open a pull request, make sure to initialize the pre-commit hooks locally:

# initialize pre-commit
pre-commit install
pre-commit install-hooks

# update to latest hooks
pre-commit autoupdate

To run the actual hooks:

# run pre-commit
pre-commit run -a

Commit the suggested changes.

Code of Conduct

This repository has a code of conduct, we will remove things that do not respect it.

About this repository

As a company, we shape a world of innovative, sustainable and resilient IT solutions built on trustworthy open source technology to unlock the full potential of our customers.

This repository contains part of the action behind this commitment. Feel free to contact us if you have any questions.

License

This application is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published