vals-operator: adding digitalis vals operator

pull/264/head
Sergio Rua 2021-11-25 10:52:25 +00:00
parent e2919c7861
commit 871f2a4095
No known key found for this signature in database
GPG Key ID: AD5C658B2DA15D37
4 changed files with 51 additions and 0 deletions

View File

@ -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.

View File

@ -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"

View File

@ -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

View File

@ -0,0 +1,2 @@
url: https://digitalis-io.github.io/helm-charts/charts/vals-operator-0.2.0.tgz
packageVersion: 01