Skip to content

Latest commit

 

History

History

stack-auth

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Stack Auth

Version: 0.8.1 Type: application

A Helm chart to deploy the Stack Auth platform. https://stack-auth.com

Usage

Helm must be installed to use this chart. Please refer to Helm's documentation to get started.

Add this chart repository if you haven't already:

helm repo add jshimko https://jshimko.github.io/helm-charts
helm repo update

To install:

helm install stack --namespace stack jshimko/stack-auth

To uninstall:

helm delete stack --namespace stack

Included Dependencies

Repository Name Version
https://jshimko.github.io/helm-charts postgrescluster 5.6.1
https://jshimko.github.io/helm-charts svix 0.6.0

Values

Key Type Default Description
backend.affinity object {}
backend.annotations object {} Deployment annotations
backend.autoscaling.enabled bool false
backend.autoscaling.maxReplicas int 10
backend.autoscaling.minReplicas int 1
backend.autoscaling.targetCPUUtilizationPercentage int 80
backend.autoscaling.targetMemoryUtilizationPercentage int 95
backend.dbUrlOptions string "schema=stack&sslmode=require&application_name=stack-auth" PostgresCluster connection string options. e.g. schema=stack,connection_limit=10,connect_timeout=10,pool_timeout=10
backend.env list [] Backend environment variables - see available .env options
backend.envFrom list [] Backend environment variables from secrets or configmaps
backend.image.pullPolicy string "IfNotPresent"
backend.image.repository string "jshimko/stack-backend"
backend.image.tag string "dev"
backend.imagePullSecrets list []
backend.ingress.annotations object {}
backend.ingress.className string "nginx"
backend.ingress.enabled bool false
backend.ingress.hosts[0].host string "example.com"
backend.ingress.hosts[0].paths[0].path string "/"
backend.ingress.hosts[0].paths[0].pathType string "ImplementationSpecific"
backend.ingress.tls list []
backend.livenessProbe string nil
backend.nodeSelector object {}
backend.podAnnotations object {}
backend.podLabels object {}
backend.podSecurityContext object {}
backend.postgresClusterSecret string "" optional Postgres Operator cluster secret name. This is useful if you deploy a PostgresCluster instance outside of this chart.
backend.readinessProbe string nil
backend.replicaCount int 1
backend.resources object {} https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
backend.securityContext object {}
backend.service.port int 8102
backend.service.type string "ClusterIP"
backend.serviceAccount.annotations object {}
backend.serviceAccount.automount bool true
backend.serviceAccount.create bool true
backend.serviceAccount.name string ""
backend.startupProbe string nil
backend.tolerations list []
backend.volumeMounts list [] Additional volumeMounts on the output Deployment definition.
backend.volumes list [] Additional volumes on the output Deployment definition.
dashboard.affinity object {}
dashboard.annotations object {} Deployment annotations
dashboard.autoscaling.enabled bool false
dashboard.autoscaling.maxReplicas int 10
dashboard.autoscaling.minReplicas int 1
dashboard.autoscaling.targetCPUUtilizationPercentage int 80
dashboard.autoscaling.targetMemoryUtilizationPercentage int 95
dashboard.env list [] Dashboard environment variables - see available .env options
dashboard.envFrom list [] Dashboard environment variables from secrets or configmaps
dashboard.image.pullPolicy string "IfNotPresent"
dashboard.image.repository string "jshimko/stack-dashboard"
dashboard.image.tag string "dev"
dashboard.imagePullSecrets list []
dashboard.ingress.annotations object {}
dashboard.ingress.className string "nginx"
dashboard.ingress.enabled bool false
dashboard.ingress.hosts[0].host string "example.com"
dashboard.ingress.hosts[0].paths[0].path string "/"
dashboard.ingress.hosts[0].paths[0].pathType string "ImplementationSpecific"
dashboard.ingress.tls list []
dashboard.livenessProbe string nil
dashboard.nodeSelector object {}
dashboard.podAnnotations object {}
dashboard.podLabels object {}
dashboard.podSecurityContext object {}
dashboard.readinessProbe string nil
dashboard.replicaCount int 1
dashboard.resources object {} https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
dashboard.securityContext object {}
dashboard.service.port int 8101
dashboard.service.type string "ClusterIP"
dashboard.serviceAccount.annotations object {}
dashboard.serviceAccount.automount bool true
dashboard.serviceAccount.create bool true
dashboard.serviceAccount.name string ""
dashboard.startupProbe string nil
dashboard.tolerations list []
dashboard.volumeMounts list []
dashboard.volumes list []
extraTemplates list [] Any misc extra K8s manifests you'd like to create
fullnameOverride string ""
manageNamespace.enabled bool false
nameOverride string ""
postgrescluster.annotations object {} PostgresCluster annotations
postgrescluster.enabled bool false disabled by default in case PostgresOperator is not installed in the cluster
postgrescluster.instances list [{"dataVolumeClaimSpec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}},"name":"stack","replicas":1,"resources":{}}] Postgres instances
postgrescluster.instances[0].resources object {} Postgres instance resources
postgrescluster.name string "postgres-stack" PostgresCluster name
postgrescluster.pgBackRestConfig object {"global":{"repo1-retention-full":"7","repo1-retention-full-type":"time"},"manual":{"options":["--type=full"],"repoName":"repo1"},"repos":[{"name":"repo1","schedules":{"differential":"0 12 * * 1-6","full":"0 12 * * 0"},"volume":{"volumeClaimSpec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"10Gi"}}}}}]} https://access.crunchydata.com/documentation/postgres-operator/latest/tutorials/backups-disaster-recovery/backups
postgrescluster.pgBouncerReplicas int 1
postgrescluster.users list [{"name":"postgres"},{"databases":["stack"],"name":"stack"}] Postgres users to create and assign access to databases
postgrescluster.users[0] object {"name":"postgres"} db admin
postgrescluster.users[1] object {"databases":["stack"],"name":"stack"} app user
svix.enabled bool true
svix.fullnameOverride string "svix"
svix.postgresql.architecture string "standalone" standalone or replication
svix.postgresql.enabled bool true
svix.postgresql.fullnameOverride string "svix-postgresql"
svix.redis.architecture string "standalone" standalone or replication
svix.redis.enabled bool true
svix.redis.fullnameOverride string "svix-redis"
svix.svix.createJwtSecret.enabled bool true
svix.svix.createJwtSecret.secretKey string "STACK_SVIX_API_KEY"
svix.svix.createJwtSecret.secretName string "svix-jwt-secret"
svix.svix.env list [] Svix server config. See docs
svix.svix.image.pullPolicy string "Always"
svix.svix.image.repository string "svix/svix-server"
svix.svix.image.tag string "latest"