Back to Infisical

infisical-standalone

helm-charts/infisical-standalone-postgres/README.md

0.159.256.2 KB
Original Source

infisical-standalone

A helm chart to deploy Infisical

Requirements

RepositoryNameVersion
https://charts.bitnami.com/bitnamipostgresql14.1.3
https://charts.bitnami.com/bitnamiredis18.14.0
https://kubernetes.github.io/ingress-nginxingress-nginx4.0.13

Values

KeyTypeDefaultDescription
fullnameOverridestring""Overrides the full name of the release, affecting resource names
infisical.affinityobject{}Node affinity settings for pod placement
infisical.databaseSchemaMigrationJob.image.pullPolicystring"IfNotPresent"Pulls image only if not present on the node
infisical.databaseSchemaMigrationJob.image.repositorystring"ghcr.io/groundnuty/k8s-wait-for"Image repository for migration wait job
infisical.databaseSchemaMigrationJob.image.tagstring"no-root-v2.0"Image tag version
infisical.deploymentAnnotationsobject{}Custom annotations for Infisical deployment
infisical.enabledbooltrue
infisical.fullnameOverridestring""Override for the full name of Infisical resources in this deployment
infisical.image.imagePullSecretslist[]Secret references for pulling the image, if needed
infisical.image.pullPolicystring"IfNotPresent"Pulls image only if not already present on the node
infisical.image.repositorystring"infisical/infisical"Image repository for the Infisical service
infisical.image.tagstring"v0.93.1-postgres"Specific version tag of the Infisical image. View the latest version here https://hub.docker.com/r/infisical/infisical
infisical.kubeSecretRefstring"infisical-secrets"Kubernetes Secret reference containing Infisical root credentials
infisical.namestring"infisical"
infisical.podAnnotationsobject{}Custom annotations for Infisical pods
infisical.replicaCountint2Number of pod replicas for high availability
infisical.resources.limits.memorystring"600Mi"Memory limit for Infisical container
infisical.resources.requests.cpustring"350m"CPU request for Infisical container
infisical.service.annotationsobject{}Custom annotations for Infisical service
infisical.service.nodePortstring""Optional node port for service when using NodePort type
infisical.service.typestring"ClusterIP"Service type, can be changed based on exposure needs (e.g., LoadBalancer)
infisical.serviceAccount.annotationsobject{}Custom annotations for the auto-created service account
infisical.serviceAccount.createbooltrueCreates a new service account if true, with necessary permissions for this chart. If false and serviceAccount.name is not defined, the chart will attempt to use the Default service account
infisical.serviceAccount.namestringnilOptional custom service account name, if existing service account is used
ingress.annotationsobject{}Custom annotations for ingress resource
ingress.enabledbooltrueEnable or disable ingress configuration
ingress.hostNamestring""Hostname for ingress access, e.g., app.example.com
ingress.ingressClassNamestring""Specifies the ingress class. Defaults to "infisical-nginx" when bundled ingress-nginx is enabled, or "nginx" otherwise
ingress.nginx.enabledbooltrueEnable NGINX-specific settings, if using NGINX ingress controller
ingress.tlslist[]TLS settings for HTTPS access
nameOverridestring""Overrides the default release name
postgresql.auth.databasestring"infisicalDB"Database name for Infisical
postgresql.auth.passwordstring"root"Password for PostgreSQL database access
postgresql.auth.usernamestring"infisical"Database username for PostgreSQL
postgresql.enabledbooltrueEnables an in-cluster PostgreSQL deployment. To achieve HA for Postgres, we recommend deploying https://github.com/zalando/postgres-operator instead.
postgresql.fullnameOverridestring"postgresql"Full name override for PostgreSQL resources
postgresql.namestring"postgresql"PostgreSQL resource name
postgresql.useExistingPostgresSecret.enabledboolfalseSet to true if using an existing Kubernetes secret that contains PostgreSQL connection string
postgresql.useExistingPostgresSecret.existingConnectionStringSecret.keystring""Key name in the Kubernetes secret that holds the connection string
postgresql.useExistingPostgresSecret.existingConnectionStringSecret.namestring""Kubernetes secret name containing the PostgreSQL connection string
redis.architecturestring"standalone"Redis deployment type (e.g., standalone or cluster)
redis.auth.passwordstring"mysecretpassword"Redis password
redis.cluster.enabledboolfalseClustered Redis deployment
redis.enabledbooltrueEnables an in-cluster Redis deployment
redis.fullnameOverridestring"redis"Full name override for Redis resources
redis.namestring"redis"Redis resource name
redis.usePasswordbooltrueRequires a password for Redis authentication
ingress-nginx.controller.ingressClassResource.namestring"infisical-nginx"IngressClass name used by the bundled NGINX controller. Uses a unique name to avoid conflicts with existing cluster ingress controllers
ingress-nginx.controller.ingressClassResource.controllerValuestring"k8s.io/infisical-nginx"Controller value for the bundled IngressClass
ingress-nginx.controller.ingressClassResource.defaultboolfalseWhether the bundled IngressClass should be set as the cluster default
ingress-nginx.controller.ingressClassstring"infisical-nginx"Ingress class the bundled controller watches for