vals-operator: adding digitalis vals operator
parent
e2919c7861
commit
871f2a4095
|
@ -0,0 +1,9 @@
|
||||||
|
# Vals-Operator
|
||||||
|
|
||||||
|
Here at [Digitalis](https://digitalis.io) we love [vals](https://github.com/variantdev/vals), it's a tool we use daily to keep secrets stored securely. We also use [secrets-manager](https://github.com/tuenti/secrets-manager) on the Kubernetes deployment we manage. Inspired by these two wonderful tools we have created this operator.
|
||||||
|
|
||||||
|
*vals-operator* syncs secrets from any secrets store supported by [vals](https://github.com/variantdev/vals) into Kubernetes. It works very similarly to [secrets-manager](https://github.com/tuenti/secrets-manager) and the code is actually based on it. Where they differ is that it not just supports HashiCorp Vault but many other secrets stores.
|
||||||
|
|
||||||
|
## Mirroring secrets
|
||||||
|
|
||||||
|
We have also added the ability to copy secrets between namespaces. It uses the format `ref+k8s://namespace/secret#key`. This way you can keep secrets generated in one namespace in sync with any other namespace in the cluster.
|
|
@ -0,0 +1,26 @@
|
||||||
|
questions:
|
||||||
|
#image configurations
|
||||||
|
- variable: image.repository
|
||||||
|
default: "digitalisdocker/vals-operator"
|
||||||
|
description: image registry
|
||||||
|
type: string
|
||||||
|
label: Image Registry
|
||||||
|
group: "Container Images"
|
||||||
|
- variable: image.tag
|
||||||
|
default: "v0.3.0"
|
||||||
|
description: Image tag
|
||||||
|
type: string
|
||||||
|
label: Image Tag
|
||||||
|
group: "Container Images"
|
||||||
|
- variable: imagePullSecrets
|
||||||
|
default: ""
|
||||||
|
description: secret name to pull image
|
||||||
|
type: string
|
||||||
|
label: Image Pull Secrets
|
||||||
|
group: "Container Images"
|
||||||
|
- variable: environmentSecret
|
||||||
|
default: ""
|
||||||
|
description: "The secret containing env variables to access the backend secrets store."
|
||||||
|
label: Config Secret
|
||||||
|
type: string
|
||||||
|
group: "Settings"
|
|
@ -0,0 +1,14 @@
|
||||||
|
--- charts-original/Chart.yaml
|
||||||
|
+++ charts/Chart.yaml
|
||||||
|
@@ -7,3 +7,10 @@
|
||||||
|
name: vals-operator
|
||||||
|
type: application
|
||||||
|
version: 0.2.0
|
||||||
|
+annotations:
|
||||||
|
+ catalog.cattle.io/certified: partner
|
||||||
|
+ catalog.cattle.io/release-name: vals-operator
|
||||||
|
+ catalog.cattle.io/display-name: Vals-Operator
|
||||||
|
+maintainers:
|
||||||
|
+- email: info@digitalis.io
|
||||||
|
+ name: Digitalis.IO
|
||||||
|
\ No newline at end of file
|
|
@ -0,0 +1,2 @@
|
||||||
|
url: https://digitalis-io.github.io/helm-charts/charts/vals-operator-0.2.0.tgz
|
||||||
|
packageVersion: 01
|
Loading…
Reference in New Issue