A Helm chart to configure the golang-based external-secrets.
This chart is used by the Validated Patterns to set up the external secrets
Homepage: https://github.com/validatedpatterns/golang-external-secrets-chart
Name | Url | |
---|---|---|
Validated Patterns Team | [email protected] |
Repository | Name | Version |
---|---|---|
https://charts.external-secrets.io | external-secrets | 0.10.0 |
Key | Type | Default | Description |
---|---|---|---|
clusterGroup.isHubCluster | bool | true |
The variable that defines when a cluster is the HUB |
external-secrets | object | depends on the individual settings | A few settings containing which images are being used |
external-secrets.certController.image.tag | string | "v0.10.0-ubi" |
Tag for the ESO certController image |
external-secrets.image.tag | string | "v0.10.0-ubi" |
Tag for the ESO main image |
external-secrets.webhook.image.tag | string | "v0.10.0-ubi" |
Tag for the ESO webhook image |
global | object | depends on the individual settings | The global namespace containes some globally used variables used in patterns |
global.clusterDomain | string | "foo.example.com" |
The DNS entry for the cluster the chart is being rendered on |
global.hubClusterDomain | string | "hub.example.com" |
The DNS entry for the hub cluster |
global.secretStore.backend | string | "vault" |
The backend of ESO being used in the pattern |
golangExternalSecrets | object | depends on the individual settings | Dictionary of all the settings to configure this chart |
golangExternalSecrets.caProvider | object | depends on the individual settings | This controls how ESO connects to vault and it allows to specify where the public key of the CA that signed the API endpoint to talke to the vault |
golangExternalSecrets.caProvider.clientCluster | object | depends on the individual settings | Where to fetch the CA that signed the vault API endpoint when on a spoke cluster |
golangExternalSecrets.caProvider.clientCluster.key | string | "hub-kube-root-ca.crt" |
Key of object where the CA is stored |
golangExternalSecrets.caProvider.clientCluster.name | string | "hub-ca" |
Name of object where the CA is stored |
golangExternalSecrets.caProvider.clientCluster.namespace | string | "golang-external-secrets" |
Namespace of object where the CA is stored |
golangExternalSecrets.caProvider.clientCluster.type | string | "Secret" |
Type of object where the CA is stored |
golangExternalSecrets.caProvider.enabled | bool | true |
When set to true this uses a custom CA to talk to vault |
golangExternalSecrets.caProvider.hostCluster | object | depends on the individual settings | Where to fetch the CA that signed the vault API endpoint when on the hub cluster |
golangExternalSecrets.caProvider.hostCluster.key | string | "ca.crt" |
Key of object where the CA is stored |
golangExternalSecrets.caProvider.hostCluster.name | string | "kube-root-ca.crt" |
Name of object where the CA is stored |
golangExternalSecrets.caProvider.hostCluster.namespace | string | "golang-external-secrets" |
Namespace of object where the CA is stored |
golangExternalSecrets.caProvider.hostCluster.type | string | "ConfigMap" |
Type of object where the CA is stored |
golangExternalSecrets.kubernetes | object | depends on the individual settings | Settings relevant when using the kubernetes backend |
golangExternalSecrets.kubernetes.remoteNamespace | string | "validated-patterns-secrets" |
The remote namespace used in the ClusterSecretStore |
golangExternalSecrets.kubernetes.server.url | string | "https://kubernetes.default" |
The URL used in the ClusterSecretStore |
golangExternalSecrets.rbac.rolename | string | "hub-role" |
The name of the vault role when connecting to the vault from the hub |
golangExternalSecrets.vault | object | depends on the individual settings | Some vault configuration entries |
golangExternalSecrets.vault.mountPath | string | "hub" |
The vault secrets' path when connecting to it from the hub |
Autogenerated from chart metadata using helm-docs v1.14.2
When updating this sub-chart, please remember to tweak the image tag in values.yaml. That is because we want to use -ubi images if possible and there is no suffix option, so we just override the tag with the version + "-ubi"
- Edit the version in Chart.yaml
- Run
helm dependency update .
- Run
./update-helm-dependency.sh
- Tweak
values.yaml
with the new image versions - Run
make test
- Commit to Git