当前位置: 首页 > 软件库 > 云计算 > 云原生 >

bank-vaults

授权协议 Apache-2.0 License
开发语言 Google Go
所属分类 云计算、 云原生
软件类型 开源软件
地区 不详
投 递 者 路伟
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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 Vault to make using and operating Hashicorp Vault easier. It's a wrapper for the official Vault client with automatic token renewal and built-in Kubernetes support, dynamic database credential provider for Golang database/sql based clients. It has a CLI tool to automatically initialize, unseal, and configure Vault. It also provides a Kubernetes operator for provisioning, and a mutating webhook for injecting secrets.


Bank-Vaults is a core building block of the Banzai Cloud Pipeline platform. Some of the usage patterns are highlighted through these blog posts:

Securing Kubernetes deployments with Vault:

We use Vault across our large Kubernetes deployments and all the projects were reinventing the wheel. We have externalized all the codebase into this project and removed all the Pipeline and Hollowtrees dependencies thus this project can be used independently as a CLI tool to manage Vault, a Golang library to build upon (OAuth2 tokens, K8s auth, Vault operator, dynamic secrets, cloud credential storage, etc), Helm chart for a HA cluster, operator, mutating webhook and a collection of scripts to support some advanced features (dynamic SSH, etc).

We take bank-vaults' security and our users' trust very seriously. If you believe you have found a security issue in bank-vaults, please contact us at security@banzaicloud.com.

Bank-Vaults is a core part of Banzai Cloud Pipeline, a Cloud Native application and devops platform that natively supports multi- and hybrid-cloud deployments.

Installing

You usually don't need to use the CLI directly, rather you should install the charts and create Vault instances with the operator and use the webhook inside Kubernetes to mutate Kubernetes resources.

To grab the CLI binary go to the releases page and download it.

On macOS, you can directly Homebrew the CLI:

$ brew install banzaicloud/tap/bank-vaults

Alternatively, fetch the source and compile it using go get:

go get github.com/banzaicloud/bank-vaults/cmd/bank-vaults
go get github.com/banzaicloud/bank-vaults/cmd/vault-env

Documentation

Read more about the usage of bank-vaults in the detailedBank-Vaults documentation and in our blog posts about Bank-Vaults.

Development

If you want to hack with bank-vaults please follow the developmentdocumentation.

Bank-Vaults Support

Community Support

If you encounter any problems that is not addressed in our documentation, open an issue or talk to us on the Banzai Cloud Slack channel #Bank-Vaults.

If you find this project useful, help us:

  • Support the development of this project and star this repo!
  • If you use Bank-Vaults in a production environment, add yourself to the list of production adopters. ��
  • Help new users with issues they may encounter ��
  • Send a pull request with your new features and bug fixes ��

Commercial Support

If you are using Bank-Vaults in a production environment and require commercial support, contact Banzai Cloud, the company backing the development of Bank Vaults.

Engineering Blog

To be up-to-date with Bank-Vaults and the other open source and commercial products of Banzai Cloud, subscribe to our blog.

Credits

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

License

Copyright (c) 2017-2021 Banzai Cloud, Inc.

Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.

 相关资料
  • The Kid Money Manager Project Not a real bank, but a tool to keep track of your kid's earnings, savings, and spending. Watch the live-coding of this project on Twitch.tv/jitterted. Deployment Heroku i

  • Steel Bank Common Lisp (SBCL) 源自于 CMUCL, 是一种高性能的Common Lisp编译器。它是开源/免费软件,采用自由许可。除了ANSI Common Lisp的编译器和运行系统,它提供了一个交互的运行环境,包括一个调试器,统计分析器,一个代码覆盖工具,以及许多其他的扩展。 SBCL 可运行于许多 POSIX 平台上,Windows 上现为试验阶段。 

  • 我第一次使用Stripe,我对它们提供的不同API有点困惑。有一个支付方法API,这是为客户处理支付方法的推荐方法,但如果我理解正确的话,目前它只支持信用卡... 但我需要不同的付款方式,例如银行账户。因此,Stripe提供了Card、Bank和Source对象。他们之间有什么不同? 我尝试了他们每个人,看不到他们的行为有任何不同。我的主要问题是,如果客户愿意,我想更改付款的默认来源。因此,客户对

  • 都是空字符串。我不知道在这种情况下是否应该填充它们,但文档声明它“默认情况下使用网络凭据” 任何帮助都很感激。

  • 误差 System.Exception:存储库配置失败:出现一个或多个错误。({“errors”:[“1错误发生:\n\t*权限被拒绝\n\n”]})在VaultConnection.vaultTextensions.addVaultKeys.getValutKeyValuePairs(IConfiguration buildConfig)C:\users\48013\source\repos\s

  • 我从loca.settings.json的值移到了Azure密钥库。我添加了Azure密钥库作为连接服务。 我在绑定部分时有问题。 我有课

相关阅读

相关文章

相关问答

相关文档