This repository hosts the official JFrog Helm Charts to deploy JFrog products to Kubernetes
Get the latest Helm release.
You need to add this Chart repo to Helm:
helm repo add jfrog https://charts.jfrog.io/
helm repo updateNote: https://charts.jfrog.io/ is also a proxy for the central helm repository https://storage.googleapis.com/kubernetes-charts
Now you can then run helm search jfrog to see the available charts.
Note: For instructions on how to install charts follow instructions in chart's README.md.
Fork the repo, make changes and then please run make lint to lint charts locally, and at last install the chart to see it is working. :)
On success make a pull request (PR).
Upon successful review, someone will give the PR a LGTM (looks good to me) in the review thread. Two LGTM are needed to get the PR approved and merged.
On the Mac you can run make mac which will lint, install and test changed charts in Docker for Mac.
Note: Make sure 'Show system containers (advanced)' is enabled in Preferences/Kubernetes.
Note: Chart version bump check will be ignored.
You can force to lint one chart with --charts flag:
make mac -- --no-install --charts stable/artifactoryYou can force to lint a list of charts (separated by comma) with --charts flag:
make mac -- --no-install --charts stable/artifactory,stable/xrayYou can force to lint all charts with --all flag:
make mac -- --no-install --allNote: Chart version bump check will be ignored.
You can force to install one chart with --charts flag:
make mac -- --no-lint --charts stable/artifactoryYou can force to install a list of charts (separated by comma) with --charts flag:
make mac -- --no-lint --charts stable/artifactory,stable/xrayYou can force to install all charts with --all flag:
make mac -- --no-lint --allNote: It might take a while to run install test for all charts in Docker for Mac.
You can run make gke which will lint, install and test changed charts with GKE cluster set in kubeconfig context.
Note: Chart version bump check will be ignored.
You can force to lint one chart with --charts flag:
make gke -- --no-install --charts stable/artifactoryYou can force to lint a list of charts (separated by comma) with --charts flag:
make gke -- --no-install --charts stable/artifactory,stable/xrayYou can force to lint all charts with --all flag:
make gke -- --no-install --allNote: Chart version bump check will be ignored.
You can force to install one chart with --charts flag:
make gke -- --no-lint --charts stable/artifactoryYou can force to install a list of charts (separated by comma) with --charts flag:
make gke -- --no-lint --charts stable/artifactory,stable/xrayYou can force to install all charts with --all flag:
make gke -- --no-lint --allBy default it uses the GKE cluster set in kubeconfig context, you can specify the dedicated cluster (it must be set in the kubeconfig) in the file CLUSTER:
GKE_CLUSTER=gke_my_cluster_context_name
Then store the CLUSTER file in the root folder of the repo. It is also ignored by git.
In such setup your local default cluster can be different from the charts testing one.
For more information on using Helm, refer to the Helm's documentation.
To get a quick introduction to Charts see this Chart's documentation.