返回排行榜

bank-vaults/bank-vaults

Gobank-vaults.dev

A Vault swiss-army knife: A CLI tool to init, unseal and configure Vault (auth methods, secret engines).

vaultkuberneteskubernetes-secretsgolangsecurityvault-operatoroperatorunsealalibaba-cloudgoogle-cloudamazonazure
Star 增长趋势
Star
2.3k
Forks
487
周增长
Issues
14
1k2k
2018年3月2020年12月2023年10月2026年7月
制品库Go Modulesgo get github.com/bank-vaults/bank-vaults
README

Bank-Vaults logo

Bank-Vaults

Bank-Vaults is now a CNCF Sandbox project.

Open in Gitpod
GitHub Workflow Status OpenSSF Scorecard OpenSSF Best Practices

Bank Vaults is a thick, tricky, shifty right with a fast and intense tube for experienced surfers only, located on Mentawai. Think heavy steel doors, secret unlocking combinations and burly guards with smack-down attitude. Watch out for clean-up sets.


Bank-Vaults is an umbrella project which provides various tools for Cloud Native secret management, including:

  • Bank-Vaults CLI to make configuring Hashicorp Vault easier
  • Vault Operator to make operating Hashicorp Vault on top of Kubernetes easier
  • Secrets Webhook to inject secrets directly into Kubernetes pods
  • Vault SDK to make working with Vault easier in Go
  • and others

Usage

Some of the usage patterns are highlighted through these blog posts:

Documentation

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

Development

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 test suite:

make test
make test-integration

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 either stop or tear down dependencies:

make stop

# OR

make down

Credits

Kudos to HashiCorp for open sourcing Vault and making secret management easier and more secure.

License

The project is licensed under the Apache 2.0 License.

相关仓库
hashicorp/vault

A tool for secrets management, encryption as a service, and privileged access management

GoGo ModulesOthervaultgo
developer.hashicorp.com/vault
36k4.7k
hashicorp/consul

Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

GoGo ModulesOtherconsulservice-mesh
consul.io
30k4.6k
Infisical/infisical

Infisical is the open-source platform for secrets, certificates, and privileged access management.

TypeScriptnpmOtherclienvironment-variables
infisical.com
28.3k2.1k
fabiolb/fabio

Consul Load-Balancing made simple

GoGo ModulesMIT Licensegogolang
fabiolb.net
7.3k622
Kunzisoft/KeePassDX

Lightweight vault and password manager for Android, KeePassDX allows editing encrypted data in a single file in KeePass format and fill in the forms in a secure way.

KotlinGNU General Public License v3.0keepassandroid
keepassdx.com
7k384
hashicorp/consul-template

Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.

GoGo ModulesMozilla Public License 2.0golangconsul
hashicorp.com
4.8k794
dynaconf/dynaconf

Configuration Management for Python ⚙

PythonPyPIMIT Licenseconfiguration-managementconfig
dynaconf.com
4.3k335
tellerops/teller

Cloud native secrets management for developers - never leave your command line for secrets.

Rustcrates.ioApache License 2.0secretssecret-management
github.com/tellerops/teller
3.2k201
hairyhenderson/gomplate

A flexible commandline tool for template rendering. Supports lots of local and remote datasources.

GoGo ModulesMIT Licensegolangtemplate
gomplate.ca
3.2k216
external-secrets/kubernetes-external-secrets

Integrate external secret management systems with Kubernetes

JavaScriptnpmMIT Licensekubernetessecrets-management
2.6k396
onecli/onecli

Open-source credential gateway with a built-in vault. give your AI agents access to services without exposing keys.

TypeScriptnpmApache License 2.0ai-agentsrust
onecli.sh
2.5k144
Caiyeon/goldfish

A HashiCorp Vault UI written with VueJS and Vault native Go API

VueMozilla Public License 2.0vuejsvault-ui
vault-ui.io
2.1k162