Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/relrin/vault-ordbok
Utility for injecting Vault values in k8s manifests and helm charts
https://github.com/relrin/vault-ordbok
devops helm kubernetes rust vault
Last synced: 30 days ago
JSON representation
Utility for injecting Vault values in k8s manifests and helm charts
- Host: GitHub
- URL: https://github.com/relrin/vault-ordbok
- Owner: Relrin
- License: bsd-3-clause
- Created: 2020-06-13T11:17:45.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-06-20T17:51:56.000Z (over 4 years ago)
- Last Synced: 2024-09-18T00:42:32.237Z (about 2 months ago)
- Topics: devops, helm, kubernetes, rust, vault
- Language: Rust
- Size: 20.5 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vault-ordbok
Utility for injecting Vault values in k8s manifests and helm charts# Features
- Minimalistic CLI as much as possible
- Parsing, validating and injecting values from Vault in k8s manifests or helm charts# Supported commands
- `lookup` - get value by the given namespace and key# Syntax
Any executed command must be wrapped into the double curly braces with the specifying a command name as
a regular function name. The used arguments for the command must be defined in the in parentheses.Shortly speaking any command can be described in the `{{()}}` format. The used command can
contains multiple spaces between the curly braces, command name and its arguments.## Command examples
- `lookup`This command accepts the namespace and key that needs to be extracted from this namespace. If specified less
than one or more than two arguments, the command will return a validation error.
Usage example:
```
env:
- name: SOME_SECRET
value: {{ lookup ('/path/to/secret/', 'key') }}
```# License
The vault-ordbok published under BSD license. For more details read [LICENSE](https://github.com/Relrin/vault-ordbok/blob/master/LICENSE) file.