First, Install the latest Helm release.
If you are an OSX user, quickstart with brew: brew install kubernetes-helm
Next download and install the registry plugin for Helm.
$ mkdir -p ~/.helm/plugins/
$ cd ~/.helm/plugins/ && git clone https://github.com/app-registry/appr-helm-plugin.git registry
# On first use it downloads required assets
$ helm registry --help
Registry plugin assets do not exist, download them now !
downloading https://github.com/app-registry/appr-cli/releases/download/v0.4.1/cnr-linux-x64 ...
$ helm registry list-plugin-versions
$ helm registry upgrade-plugin VERSION
downloading https://github.com/app-registry/appr-cli/releases/download/v0.4.1/cnr-linux-x64 ...
$ cd ~/.helm/plugins/registry
$ git pull origin master
$ helm registry upgrade-plugin
downloading https://github.com/app-registry/appr-cli/releases/download/v0.4.1/cnr-linux-x64 ...
helm registry version quay.io
Output should be:
Api-version: {u'cnr-api': u'0.X.Y'}
Client-version: 0.X.Y
helm init
helm registry list quay.io
helm registry install quay.io/charts/jenkins
First, create an account on https://quay.io 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 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 quay.io
helm registry install quay.io/$USERNAME/nginx