Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion charts/retool/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: v2
name: retool
description: A Helm chart for Kubernetes
type: application
version: 6.4.1
version: 6.4.2
maintainers:
- name: Retool Engineering
email: engineering+helm@retool.com
Expand Down
6 changes: 3 additions & 3 deletions charts/retool/templates/externalsecret.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ metadata:
name: {{ .name }}
namespace: {{ $.Release.Namespace }}
spec:
refreshInterval: 1m
refreshInterval: {{ .Values.externalSecrets.externalSecretsOperator.refreshInterval }}
secretStoreRef:
name: aws-secretsmanager
kind: SecretStore
name: {{ .Values.externalSecrets.externalSecretsOperator.secretStoreRef.name }}
kind: {{ .Values.externalSecrets.externalSecretsOperator.secretStoreRef.kind }}
target:
name: {{ .name }}
creationPolicy: Owner
Expand Down
18 changes: 15 additions & 3 deletions charts/retool/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -106,19 +106,31 @@ externalSecrets:
# Support for External Secrets Operator: https://github.com/external-secrets/external-secrets
externalSecretsOperator:
enabled: false
# External Secrets Operator Backend Types: https://github.com/external-secrets/external-secrets#supported-backends
# Default set to AWS Secrets Manager.
backendType: secretsManager

# RefreshInterval is the amount of time before the values reading again from the SecretStore provider
# Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h" (from time.ParseDuration)
# May be set to zero to fetch and create it once
refreshInterval: "1m"

# SecretStoreRef defines the default SecretStore to use when fetching the secret data.
secretStoreRef:
name: aws-secretsmanager
kind: SecretStore # or ClusterSecretStore

# Array of name/path key/value pairs to use for the External Secrets Objects.
secretRef:
[]
# - name: retool-config
# path: global-retool-config
# - name: retool-db
# path: global-retool-db-config

# When true, uses kubernetes-client CRDs and not external-secrets CRDs
# Defaults to true
useLegacyCR: true
# Legacy External Secrets Backend Types: https://github.com/external-secrets/kubernetes-external-secrets
# Default set to AWS Secrets Manager.
backendType: secretsManager

files: {}

Expand Down
21 changes: 16 additions & 5 deletions values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -106,19 +106,31 @@ externalSecrets:
# Support for External Secrets Operator: https://github.com/external-secrets/external-secrets
externalSecretsOperator:
enabled: false
# External Secrets Operator Backend Types: https://github.com/external-secrets/external-secrets#supported-backends
# Default set to AWS Secrets Manager.
backendType: secretsManager

# RefreshInterval is the amount of time before the values reading again from the SecretStore provider
# Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h" (from time.ParseDuration)
# May be set to zero to fetch and create it once
refreshInterval: "1m"

# SecretStoreRef defines the default SecretStore to use when fetching the secret data.
secretStoreRef:
name: aws-secretsmanager
kind: SecretStore # or ClusterSecretStore

# Array of name/path key/value pairs to use for the External Secrets Objects.
secretRef:
[]
# - name: retool-config
# path: global-retool-config
# - name: retool-db
# path: global-retool-db-config

# When true, uses kubernetes-client CRDs and not external-secrets CRDs
# Defaults to true
useLegacyCR: true
# Legacy External Secrets Backend Types: https://github.com/external-secrets/kubernetes-external-secrets
# Default set to AWS Secrets Manager.
backendType: secretsManager

files: {}

Expand Down Expand Up @@ -491,8 +503,7 @@ multiplayer:

# Set environment variables for multiplayer pods, e.g. defining which origin to use
# environmentVariables:
# - name: MAIN_DOMAIN
# value: retool.foo.com
# MAIN_DOMAIN: "retool.foo.com"

# Annotations for multiplayer pods
annotations: {}
Expand Down
Loading