First, Install the latest Helm release.
Next download and install the registry plugin for Helm.
wget https://github.com/cn-app-registry/cnr-cli/releases/download/v0.3.7-dev/registry-cnr-v0.3.7-dev-osx-x64-helm-plugin.tar.gz
mkdir -p ~/.helm/plugins/
tar xzvf registry-cnr-v0.3.7-dev-osx-x64-helm-plugin.tar.gz -C ~/.helm/plugins/
wget https://github.com/cn-app-registry/cnr-cli/releases/download/v0.3.7-dev/registry-cnr-v0.3.7-dev-linux-x64-helm-plugin.tar.gz
mkdir -p ~/.helm/plugins/
tar xzvf registry-cnr-v0.3.7-dev-linux-x64-helm-plugin.tar.gz -C ~/.helm/plugins/
Confirm that the Helm registry plugin is working.
helm registry version app.quay.io
helm registry config alias app.quay.io app.quay.io/cnr
helm init
helm registry list app.quay.io
helm registry install app.quay.io/helm/jenkins
First, create an account on https://app.quay.io (staging server) and login to the CLI using the username and password
Set an environment for the username created at Quay to use through the rest of these instructions.
export USERNAME=philips
Login to Quay with the Helm registry plugin:
helm registry login -u $USERNAME app.quay.io
Create a new Helm chart, the default will create a sample nginx application:
helm create nginx
Push this new chart to Quay and then deploy it from Quay.
cd nginx
helm registry push --namespace $USERNAME app.quay.io
helm registry install app.quay.io/$USERNAME/nginx