Configuration Reference
Introduction
This document provides a reference for configuring our Helm chart. The configuration is managed through a values.yaml
file that you can customize according to your requirements.
Global Configuration
These settings affect the entire deployment.
global.imageRegistry
Global Docker image registry
artifactory.company.com
Yes
global.imagePullSecrets
Global Kubernetes imagePullSecrets
[]
No
global.storageClass
Global StorageClass for Persistent Volume Claims
""
No
Image Configuration
image.registry
Image registry (overrides global)
artifactory.company.com
image.repository
Image repository
maisa-system
image.tag
Image tag (defaults to Chart version)
1.1.0
image.pullPolicy
Image pull policy
IfNotPresent
API Server Configuration
Controls the API server component.
api.enabled
Deploy API server
true
api.replicaCount
Number of API server replicas
1
api.port
Port for the API server
8080
api.resources.limits.cpu
CPU limit
1000m
api.resources.limits.memory
Memory limit
1Gi
api.resources.requests.cpu
CPU request
500m
api.resources.requests.memory
Memory request
512Mi
Database Configuration
Settings for the database component.
Internal Database
database.enabled
Use internal database
true
database.persistence.enabled
Enable persistence
true
database.persistence.size
Persistence size
8Gi
database.resources.limits.cpu
CPU limit
1000m
database.resources.limits.memory
Memory limit
2Gi
database.resources.requests.cpu
CPU request
500m
database.resources.requests.memory
Memory request
1Gi
database.password
Database password (auto-generated if not provided)
""
External Database
externalDatabase.enabled
Use external database
false
externalDatabase.host
External database host
""
externalDatabase.port
External database port
5432
externalDatabase.user
External database user
""
externalDatabase.password
External database password
""
externalDatabase.database
External database name
maisa
Worker Configuration
Settings for the worker component that processes background jobs.
worker.enabled
Deploy worker
true
worker.replicaCount
Number of worker replicas
1
worker.concurrency
Job concurrency
5
worker.resources.limits.cpu
CPU limit
1000m
worker.resources.limits.memory
Memory limit
1Gi
worker.resources.requests.cpu
CPU request
500m
worker.resources.requests.memory
Memory request
512Mi
Ingress Configuration
ingress.enabled
Enable ingress
false
ingress.annotations
Ingress annotations
{}
ingress.hosts[0].host
Hostname
chart-example.local
ingress.hosts[0].paths[0]
Path
/
ingress.tls
TLS configuration
[]
Persistence Configuration
Configuration for persistent storage.
persistence.enabled
Enable persistence
true
persistence.storageClass
Storage class
""
persistence.accessModes
Access modes
["ReadWriteOnce"]
persistence.size
Size
10Gi
RBAC and Service Account
serviceAccount.create
Create service account
true
serviceAccount.name
Service account name
""
rbac.create
Create RBAC resources
true
Security Configuration
podSecurityContext.runAsNonRoot
Run as non-root user
true
podSecurityContext.runAsUser
User ID
1001
podSecurityContext.fsGroup
Group ID
1001
Feature Flags
Enable or disable specific features.
features.analytics
Enable analytics module
true
features.notifications
Enable notifications
true
features.reporting
Enable reporting
true
Complete Example
Environment-Specific Examples
Development Environment
Production Environment
Last updated