Why Platform Helm Chart?
Helm chart provides all products, unified config, and native Kubernetes support. Compare with Ansible and standalone installers.
The JFrog Platform Helm chart is the recommended way to deploy the JFrog Platform on Kubernetes (including OpenShift). One chart, one configuration file, all products — from evaluation to enterprise-scale production.
Use this page to decide whether Helm is the right installation method for your environment.
Quick Decision
- Choose the Platform Helm chart if you run on Kubernetes (including OpenShift).
- Use Ansible only when you deploy on VMs or bare metal without Kubernetes.
- Use standalone installers only for existing standalone environments.
Why Helm Over Other Methods?
JFrog supports multiple installation methods — Helm, Ansible, Docker Compose, RPM, Debian, Linux Archive, and more. The following table compares capabilities across methods for different environments.
| Capability | Helm chart | Ansible | Docker Compose | RPM/Debian/Linux Archive |
|---|---|---|---|---|
| All products in one deployment - Platform | Yes | No | Manual per product | Manual per product |
| Production high availability | Built-in | Built-in | Limited | Manual |
| Auto-scaling | HPA support | No | No | No |
| Cloud-native (Kubernetes / OpenShift) | Native | NA | NA | NA |
| Unified config | Single customvalues.yaml | Inventory + vars | Multiple compose files | Multiple configs per product |
| Secrets management | Kubernetes Secrets, Vault, IRSA | Ansible Vault | .env files | File-based |
Key Benefits
-
One Chart (Platform) - All Products — Deploy Artifactory, Xray, JAS, Distribution, Catalog, Workers, and more from a single Helm release. Enable or disable products with a single
enabled: true/falsetoggle. -
Enterprise-ready — Natively supports OpenShift with openshift-values.yaml. See OpenShift Deployment for details.
-
Production-Ready Defaults — Sizing overlays (
platform-small.yamlthroughplatform-xlarge.yaml), pre-configured health probes, resource limits, and security contexts. -
Enterprise high availability — Scale Artifactory to 3+ replicas with shared object storage, and Xray with RabbitMQ quorum queues. Both configure from
customvalues.yaml. -
Storage Config — Natively supports various Artifactory filestore configurations, including S3 (AWS), GCS, and Azure Blob storage. For more information, see Filestore Configuration.
-
Seamless Upgrades —
helm upgradehandles rolling updates with pre-upgrade validation hooks.
Not On Kubernetes?
JFrog supports other installation methods for different environments:
- Ansible for bare-metal servers and VMs
- Individual Product Installers for Docker, RPM, Debian, and Archive standalone installs
See Choose Your Installation Path for help choosing the right method.
Get Started
Platform Installation with Helm Charts
Production workflow: deployment overview, prerequisites, plan, configure, deploy, verify, expose, and license
Platform Installation with Helm [Quick Start]
Get Started with the JFrog Platform.
Related References
System Architecture
Architecture components, deployment patterns, and design decisions
Sizing Guide
Resource planning for production — CPU, memory, storage, and network
GitHub Charts Repo
Helm chart source code, examples, CHANGELOG, and release notes
Requirements Matrix
Supported Kubernetes versions, databases, storage backends, and licenses
Frequently Asked Questions
❓Does Helm work without an internet connection (air-gapped)?
A: Yes. Download the chart archive and container images ahead of time, push them to a private registry, and configure customvalues.yaml to pull from that registry. See Allowlisted URLs and Air-Gapped Environment Considerations.
Updated 24 days ago
