Deployment


Overview

The JFrog Platform can be deployed in various environments, with Kubernetes being the recommended deployment method. Our official JFrog Platform Helm chart provides a production-grade, easy-to-maintain deployment solution.

Kubernetes Deployment

The JFrog Platform Helm chart offers:

  • Unified deployment of all platform components
  • Built-in high availability configuration
  • Automated upgrades
  • Integration with cloud-native storage and databases
  • Predefined sizing templates for different scale requirements

Deployment Considerations

Before you deploy the JFrog Platform, it is important to be aware of several critical considerations, including platform compatibility, sizing, networking, storage, security, and migration strategies.

Deployment Considerations →

Deployment Options

The JFrog Platform can be deployed in several environments, including:

Amazon Web Services (AWS) →
  • Amazon Elastic Kubernetes Service (EKS)
  • Integration with AWS services (S3, RDS, etc.)
  • Regional and multi-region deployments
Microsoft Azure →
  • Azure Kubernetes Service (AKS)
  • Integration with Azure services (Blob Storage, Database, etc.)
  • Support for Azure Government Cloud
Google Cloud Platform (GCP) →
  • Google Kubernetes Engine (GKE)
  • Integration with GCP services (Cloud Storage, Cloud SQL, etc.)
  • Support for private GKE clusters
Private Data Center →
  • On-premises Kubernetes clusters
  • Bare metal installations
  • VMware infrastructure

Common Requirements

Regardless of the deployment environment, consider these key aspects:

  • High availability configuration
  • External database (PostgreSQL)
  • Scalable object storage
  • Network security and access control
  • Monitoring and logging setup
  • Disaster recovery and backup strategies

Each deployment option is detailed in the sections on the left navigation menu with specific configurations and best practices.