mark64 / vault-operator

Kubernetes operator for Hashicorp Vault

Home Page:https://bank-vaults.dev/docs/operator/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vault Operator

GitHub Workflow Status OpenSSF Scorecard Artifact Hub

Kubernetes operator for Hashicorp Vault.

Documentation

The official documentation for the operator is available at https://bank-vaults.dev.

Version compatibility matrix

Please see VERSIONS.md for version compatibility.

Development

For an optimal developer experience, it is recommended to install Nix and direnv.

Alternatively, install Go on your computer then run make deps to install the rest of the dependencies.

Make sure Docker is installed with Compose and Buildx.

Fetch required tools:

make deps

Run project dependencies:

make up

Run the operator:

make run

Run the test suite:

make test
make test-acceptance

Run linters:

make lint # pass -j option to run them in parallel

Some linter violations can automatically be fixed:

make fmt

Build artifacts locally:

make artifacts

Once you are done, you can tear down project dependencies:

make down

License

The project is licensed under the Apache 2.0 License.

About

Kubernetes operator for Hashicorp Vault

https://bank-vaults.dev/docs/operator/

License:Apache License 2.0


Languages

Language:Go 84.1%Language:Shell 6.1%Language:Makefile 5.6%Language:Nix 2.3%Language:Mustache 1.4%Language:Dockerfile 0.5%