Why Platform Helm Chart?

Compare JFrog Platform installation methods — Helm chart vs Ansible vs standalone installers. Learn why Helm is recommended for Kubernetes and OpenShift deployments.

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 before you start the install workflow.

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.

CapabilityHelm chartAnsibleDocker ComposeRPM/Debian/Linux Archive
All products in one deployment - PlatformYesNoManual per productManual per product
Production high availabilityBuilt-inBuilt-inLimitedManual
Auto-scalingHPA supportNoNoNo
Cloud-native (Kubernetes / OpenShift)NativeNANANA
Unified configSingle customvalues.yamlInventory + varsMultiple compose filesMultiple configs per product
Secrets managementKubernetes Secrets, Vault, IRSAAnsible Vault.env filesFile-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/false toggle.

  • Enterprise-ready — Natively supports OpenShift with openshift-values.yaml. For more information, see OpenShift Deployment.

  • Production-Ready Defaults — Sizing overlays (platform-small.yaml through platform-xlarge.yaml), pre-configured health probes, resource limits, and security contexts.

  • Enterprise high availability — Scale Artifactory to 3+ replicas with shared object storage. Xray high availability with RabbitMQ quorum queues. All from customvalues.yaml.

  • Storage Config — Natively supports various Artifactory FileStore configurations in the chart, such as S3 Storage (AWS), Google Storage (GCS), Azure Blob storage, etc. For more Information, see Filestore Configuration.

  • Seamless Upgradeshelm upgrade handles rolling updates with pre-upgrade validation hooks.

📘

Not On Kubernetes?

JFrog supports other installation methods for different environments:

See Choose Your Installation Path for help choosing the right method.

Get Started

Related References

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.