IMPORTANT! Our Helm Chart docs have moved to our main documentation site. Below you will find the basic instructions for installing Distribution. For all other information, refer to Installing Distribution.
- Kubernetes 1.19+
This chart does the following:
- Deploy PostgreSQL database
- Deploy Redis
- Deploy distribution
- A running Kubernetes cluster
- Dynamic storage provisioning enabled
- Default StorageClass set to allow services using the default StorageClass for persistent storage
- A running Artifactory Enterprise Plus
- Kubectl installed and setup to use the cluster
- Helm v3 installed
Before installing JFrog helm charts, you will need to add the JFrog helm repository to your Helm client.
helm repo add jfrog https://charts.jfrog.io
helm repo update
To connect Distribution to your Artifactory installation, you will need to use a join key. To learn how to retrieve the connection details of your Artifactory installation (join key and JFrog URL) from the UI, see https://www.jfrog.com/confluence/display/JFROG/General+Security+Settings#GeneralSecuritySettings-ViewingtheJoinKey.
Provide a join key and the JFrog URL as a parameter to the Distribution chart installation:
helm upgrade --install distribution --set distribution.joinKey=<YOUR_PREVIOUSLY_RETIREVED_JOIN_KEY> \
--set distribution.jfrogUrl=<YOUR_PREVIOUSLY_RETIREVED_BASE_URL> jfrog/distribution --namespace distribution --create-namespace
To apply the chart with recommended sizing configurations : For small configurations :
helm upgrade --install distribution jfrog/distribution -f sizing/distribution-small.yaml --namespace distribution --create-namespace
IMPORTANT: Uninstalling distribution using the commands below will also delete your data volumes and you will lose all of your data. You must back up all this information before deletion.
To uninstall Distribution use the following command.
helm uninstall distribution --namespace distribution && sleep 90 && kubectl delete pvc -l app=distribution