Overview of the Frappe/ERPNext Helm Chart
mainThe Frappe/ERPNext Helm Chart is designed to deploy a frappe-bench-like environment on Kubernetes. It orchestrates various components including web servers, workers, schedulers, and background jobs to provide a full Frappe or ERPNext stack.
Key architectural components include:
- Web & Proxy:
gunicorn(application server),nginx(static assets and reverse proxy), andsocketio(real-time communication). - Background Processing:
schedulerfor scheduled tasks, and three types of workers:worker-d(default),worker-l(long), andworker-s(short). - Storage: Persistent Volume Claims (PVCs) for
erpnext(sites and config) anderpnext-logs(logs). - Networking: Supports both standard
ingressand Gateway APIhttprouteresources, which can be dynamically generated viahelm template. - Scaling: HorizontalPodAutoscalers (HPA) are provided for
gunicorn,nginx,socketio, and all worker types.