Files
service-catalog/manifests/helm/infisical-standalone/1.9.0
wbsong111 7a6b9872f6 리뷰 지적 반영: rancher 죽은 preinstallHook 제거, infisical 번들 nginx 비활성
rancher 2.14.3
- custom-values 의 `preinstallHook: true` 제거. 2.10.1 에 있던
  templates/preinstallHook/ (tls-ca secret 생성 Job)이 2.14.3 본문에는 없어
  이 값이 아무 동작도 하지 않는다. dipup 은 설치 전 단계에서 직접 만든다
  (pkg/kube/secret.go CreateRancherCASecret).
- privateCA: true 는 deployment 가 tls-ca secret 을 non-optional 로 마운트하게
  하므로, 카탈로그 차트만으로 배포할 때 secret 이 없으면 파드가
  ContainerCreating 에서 멈춘다. 해당 주의를 custom-values·CUSTOM-README 에 명시.
- BUILD-README 상단에 2.14.3 이 dipup tgz 전개본이라 이 문서의 차트 수정 절차가
  적용되지 않았음을 명시하고, preinstallHook 단계를 무효 표시.

infisical-standalone 1.9.0
- custom-values 에 `ingress.nginx.enabled: false` 추가. 차트 기본값이 활성이라
  스캐너(extract-helm-images.sh 가 custom-values 로 effective image 산출)가
  dipup 이 배포하지 않는 k8s.gcr.io/ingress-nginx/controller:v1.1.0 ·
  kube-webhook-certgen:v1.1.1 을 잡아 CVE 트리아지 잡음이 됐다.
  dipup env/values/infisical-values.yaml 과 값을 맞춘다.

검증: 12/12 차트 helm template --kube-version 1.34.1 렌더 성공.
infisical effective image 가 dipup 배포분 3종으로 축소됨을 확인.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-06 10:08:35 +09:00
..

infisical-standalone

Version: 1.9.0 Type: application AppVersion: 1.0.1

A helm chart to deploy Infisical

Requirements

Repository Name Version
https://charts.bitnami.com/bitnami postgresql 14.1.3
https://charts.bitnami.com/bitnami redis 18.14.0
https://kubernetes.github.io/ingress-nginx ingress-nginx 4.0.13

Values

Key Type Default Description
fullnameOverride string "" Overrides the full name of the release, affecting resource names
infisical.affinity object {} Node affinity settings for pod placement
infisical.databaseSchemaMigrationJob.image.pullPolicy string "IfNotPresent" Pulls image only if not present on the node
infisical.databaseSchemaMigrationJob.image.repository string "ghcr.io/groundnuty/k8s-wait-for" Image repository for migration wait job
infisical.databaseSchemaMigrationJob.image.tag string "no-root-v2.0" Image tag version
infisical.deploymentAnnotations object {} Custom annotations for Infisical deployment
infisical.enabled bool true
infisical.extraContainers list [] Additional containers to run alongside the Infisical container (sidecars). Useful for running auxiliary services like HSM PKCS#11 clients
infisical.extraEnv list [] Extra environment variables to set on the Infisical container
infisical.extraInitContainers list [] Additional init containers to run before the Infisical container starts
infisical.extraVolumeMounts list [] Additional volume mounts for the Infisical container
infisical.extraVolumes list [] Additional volumes to attach to the Infisical pods
infisical.fullnameOverride string "" Override for the full name of Infisical resources in this deployment
infisical.image.imagePullSecrets list [] Secret references for pulling the image, if needed
infisical.image.pullPolicy string "IfNotPresent" Pulls image only if not already present on the node
infisical.image.repository string "infisical/infisical" Image repository for the Infisical service
infisical.image.tag string "v0.93.1-postgres" Specific version tag of the Infisical image. View the latest version here https://hub.docker.com/r/infisical/infisical
infisical.kubeSecretRef string "infisical-secrets" Kubernetes Secret reference containing Infisical root credentials
infisical.name string "infisical"
infisical.podAnnotations object {} Custom annotations for Infisical pods
infisical.replicaCount int 2 Number of pod replicas for high availability
infisical.resources.limits.memory string "600Mi" Memory limit for Infisical container
infisical.resources.requests.cpu string "350m" CPU request for Infisical container
infisical.service.annotations object {} Custom annotations for Infisical service
infisical.service.nodePort string "" Optional node port for service when using NodePort type
infisical.service.type string "ClusterIP" Service type, can be changed based on exposure needs (e.g., LoadBalancer)
infisical.serviceAccount.annotations object {} Custom annotations for the auto-created service account
infisical.serviceAccount.create bool true Creates 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.name string nil Optional custom service account name, if existing service account is used
ingress.annotations object {} Custom annotations for ingress resource
ingress.enabled bool true Enable or disable ingress configuration
ingress.hostName string "" Hostname for ingress access, e.g., app.example.com
ingress.ingressClassName string "" Specifies the ingress class. Defaults to "infisical-nginx" when bundled ingress-nginx is enabled, or "nginx" otherwise
ingress.nginx.enabled bool true Enable NGINX-specific settings, if using NGINX ingress controller
ingress.tls list [] TLS settings for HTTPS access
nameOverride string "" Overrides the default release name
postgresql.auth.database string "infisicalDB" Database name for Infisical
postgresql.auth.password string "root" Password for PostgreSQL database access
postgresql.auth.username string "infisical" Database username for PostgreSQL
postgresql.enabled bool true Enables an in-cluster PostgreSQL deployment. To achieve HA for Postgres, we recommend deploying https://github.com/zalando/postgres-operator instead.
postgresql.fullnameOverride string "postgresql" Full name override for PostgreSQL resources
postgresql.name string "postgresql" PostgreSQL resource name
postgresql.useExistingPostgresSecret.enabled bool false Set to true if using an existing Kubernetes secret that contains PostgreSQL connection string
postgresql.useExistingPostgresSecret.existingConnectionStringSecret.key string "" Key name in the Kubernetes secret that holds the connection string
postgresql.useExistingPostgresSecret.existingConnectionStringSecret.name string "" Kubernetes secret name containing the PostgreSQL connection string
redis.architecture string "standalone" Redis deployment type (e.g., standalone or cluster)
redis.auth.password string "mysecretpassword" Redis password
redis.cluster.enabled bool false Clustered Redis deployment
redis.enabled bool true Enables an in-cluster Redis deployment
redis.fullnameOverride string "redis" Full name override for Redis resources
redis.name string "redis" Redis resource name
redis.usePassword bool true Requires a password for Redis authentication
ingress-nginx.controller.ingressClassResource.name string "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.controllerValue string "k8s.io/infisical-nginx" Controller value for the bundled IngressClass
ingress-nginx.controller.ingressClassResource.default bool false Whether the bundled IngressClass should be set as the cluster default
ingress-nginx.controller.ingressClass string "infisical-nginx" Ingress class the bundled controller watches for