Helm
Helm Chart Repository for Frappe/ERPNext
- Author: frappe
- Repository: https://github.com/frappe/helm
- GitHub stars: 190
- Forks: 162
- License: MIT
- Category: Other
- Maintenance: Actively Maintained
Install Helm
bench get-app https://github.com/frappe/helm
Tags
- frappe
Add the Frappe Gems badge to your README
Maintain Helm? Paste this into your README:
[](https://frappegems.com/gems/apps/frappe/helm)
About Helm
Contents
Frappe/ERPNext Helm Chart
Helm Chart to deploy a frappe-bench-like environment on Kubernetes. It adds following resources:
ConfigMaps:
nginx-configis used to override default.conf for nginx reverse proxy and static assets container.
Deployments:
gunicorndeployment contains frappe/erpnext gunicorn.nginxdeployment contains frappe/erpnext static assets and nginx reverse proxy.schedulerdeployment contains frappe/erpnext scheduler.socketiodeployment contains frappe/erpnext socketio.worker-ddeployment contains frappe/erpnext default worker.worker-ldeployment contains frappe/erpnext long worker.worker-sdeployment contains frappe/erpnext short worker.
HorizontalPodAutoscalers:
gunicornhpa scales frappe/erpnext gunicorn deployment.nginxhpa scales frappe/erpnext nginx deployment.socketiohpa scales frappe/erpnext socketio deployment.worker-dhpa scales frappe/erpnext default worker deployment.worker-lhpa scales frappe/erpnext long worker deployment.worker-shpa scales frappe/erpnext short worker deployment.
Ingresses:
ingresswith custom name can be dynamically generated usinghelm templateand configured values.
HTTPRoutes:
- Gateway API's httproute with custom name can be dynamically generated using helm template and configured values.
Jobs:
vol-fixjob to fix volume permissions, changes theuidandgidto1000:1000.bench-confjob to configure db host, redis hosts and socketio port.create-sitejob to create new site.create-multiple-sitesjob to create multiple new sites.drop-sitejob to drop existing site.drop-multiple-sitesjob to create multiple new sites.backup-pushjob to backup and optionally push backup to S3 for existing site.backup-multiple-sitesjob to create multiple new sites.migratejob to migrate existing site.migrate-multiple-sitesjob to create multiple new sites.clear-cachejob to clear cache after upgrade.customjob to run custom additional commands and configuration.
PVC:
erpnextpersistent volume claim is used to allocate volume for sites and config deployed with this releaseerpnext-logspersistent volume claim is used to allocate volume for logs
Secrets:
secretis used to storedb-root-passwordfor external db host
Services:
gunicornservice exposes pods from gunicorn deployment.nginxservice exposes pods from nginx deployment.socketioservice exposes pods from socketio deployment.
ServiceAccounts:
erpnextservice account is used by all deployments.
Release Wizard
This is a release script for maintainers. It does the following:
- Checks latest tag for given major release for frappe and erpnext using git.
- Validates that release always bumps up.
- Bumps values.yaml and Chart.yaml for release changes
- Adds git tag for chart version
- Push to selected remote
This will trigger workflow to publish new version of helm chart.
Related Other apps for Frappe & ERPNext
- Erpnext — Free and Open Source Enterprise Resource Planning (ERP)
- Helpdesk — Modern, Streamlined, Free and Open Source Customer Service Software
- Print Designer — Visual print designer for Frappe / ERPNext
- Ctr — CTR模型代码和学习笔记总结
- Whitelabel — Whitelabel ERPNext
- Fossunited — fossunited.org
- Frappe Attachments S3 — A frappe app to upload file attachments in doctypes to s3.
- Agent — Works with https://github.com/frappe/press