image.repository | string | "chatwoot/chatwoot" | Chatwoot container image repository |
image.tag | string | "v4.17.1" | Chatwoot container image tag |
image.pullPolicy | string | "IfNotPresent" | Kubernetes image pull policy |
imagePullSecrets | list | [] | Secrets for authenticating against private container registries |
web.replicaCount | int | 2 | Initial replica count for the web application |
web.hpa.enabled | bool | true | Enable HorizontalPodAutoscaler for web deployment |
web.hpa.minpods | int | 2 | Minimum pod replicas for web deployment |
web.hpa.maxpods | int | 10 | Maximum pod replicas for web deployment |
web.hpa.cputhreshold | int | 80 | CPU utilization percentage threshold for scaling |
web.hpa.memorythreshold | int | 80 | Memory utilization percentage threshold for scaling |
web.resources.requests.cpu | string | "250m" | CPU request for web application container |
web.resources.requests.memory | string | "256Mi" | Memory request for web application container |
web.resources.limits.cpu | string | "500m" | CPU limit for web application container |
web.resources.limits.memory | string | "512Mi" | Memory limit for web application container |
worker.replicaCount | int | 2 | Initial replica count for background workers |
worker.hpa.enabled | bool | true | Enable HorizontalPodAutoscaler for workers |
worker.hpa.minpods | int | 2 | Minimum pod replicas for workers |
worker.hpa.maxpods | int | 10 | Maximum pod replicas for workers |
worker.resources.requests.cpu | string | "250m" | CPU request for worker container |
worker.resources.requests.memory | string | "256Mi" | Memory request for worker container |
worker.resources.limits.cpu | string | "500m" | CPU limit for worker container |
worker.resources.limits.memory | string | "512Mi" | Memory limit for worker container |
service.type | string | "ClusterIP" | Kubernetes Service type |
service.port | int | 80 | Port exposed by the Kubernetes Service |
services.internalPort | int | 3000 | Port Chatwoot application listens on inside container |
serviceAccount.create | bool | true | Create a dedicated ServiceAccount for Chatwoot workloads |
serviceAccount.name | string | "" | Custom name for the created ServiceAccount |
ingress.enabled | bool | false | Enable Kubernetes Ingress resource creation |
ingress.hosts | list | [] | List of hostnames and routing rules for Ingress |
ingress.tls | list | [] | TLS certificate configurations for Ingress |
postgresql.enabled | bool | true | Deploy dedicated PostgreSQL database subchart |
postgresql.nameOverride | string | "chatwoot-postgresql" | Name override for PostgreSQL StatefulSet |
postgresql.image.repository | string | "chatwoot/pgvector" | PostgreSQL container image repository |
postgresql.auth.database | string | "chatwoot_production" | PostgreSQL database name created on first run |
postgresql.auth.username | string | "postgres" | PostgreSQL database user |
postgresql.auth.postgresPassword | string | "postgres" | PostgreSQL password |
postgresql.resources.requests.cpu | string | "100m" | CPU request for PostgreSQL pod |
postgresql.resources.requests.memory | string | "256Mi" | Memory request for PostgreSQL pod |
postgresql.resources.limits.cpu | string | "500m" | CPU limit for PostgreSQL pod |
postgresql.resources.limits.memory | string | "512Mi" | Memory limit for PostgreSQL pod |
redis.enabled | bool | true | Deploy dedicated Redis cluster subchart |
redis.nameOverride | string | "chatwoot-redis" | Name override for Redis StatefulSet |
redis.image.repository | string | "bitnamilegacy/redis" | Redis container image repository |
redis.image.tag | string | "6.2.9-debian-11-r0" | Redis container image tag |
redis.auth.password | string | "redis" | Redis server authentication password |
redis.sentinel.enabled | bool | true | Enable Redis Sentinel for high-availability monitoring |
redis.resources.requests.cpu | string | "100m" | CPU request for Redis pod |
redis.resources.requests.memory | string | "128Mi" | Memory request for Redis pod |
redis.resources.limits.cpu | string | "200m" | CPU limit for Redis pod |
redis.resources.limits.memory | string | "256Mi" | Memory limit for Redis pod |
env.FRONTEND_URL | string | "http://localhost:9090" | External public URL of the Chatwoot web interface |
env.SECRET_KEY_BASE | string | required | Cryptographic key base for session integrity |
env.RAILS_ENV | string | "production" | Application runtime environment mode |