Skip to main content

cloud-native app registry server

Project description

# CNR Command Line Tool

## Install the Helm Registry Plugin

First, Install the latest [Helm release](https://github.com/kubernetes/helm#install).

If you are an OSX user, quickstart with brew: brew install kubernetes-helm

Next download and install the registry plugin for Helm.

### OSX

` 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/ `

### Linux

` 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/ `

### Windows

` wget https://github.com/cn-app-registry/cnr-cli/releases/download/v0.3.7-dev/registry-cnr-v0.3.7-dev-win-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/ `

Note: You must have bash in your path and change the registry/plugin.yaml execution to call bash -c $HELM_PLUGIN_DIR/cnr.sh

## Deploy Jenkins Using Helm from the Quay Registry

` helm registry version app.quay.io `

Output should be: ` Api-version: {u'cnr-api': u'0.X.Y'} Client-version: 0.X.Y `

### Install Jenkins

` helm init helm registry list app.quay.io helm registry install app.quay.io/helm/jenkins `

## Create and Push Your Own Chart

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 `

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cnr-0.4.1.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

cnr-0.4.1-py2.py3-none-any.whl (30.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file cnr-0.4.1.tar.gz.

File metadata

  • Download URL: cnr-0.4.1.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for cnr-0.4.1.tar.gz
Algorithm Hash digest
SHA256 2a59ac5d1a5605b8f663591806c0ea0cf571e13ad4186b5d4932a49bbdc2d784
MD5 d3634d4b88e61f4dc86b5c0e899c8355
BLAKE2b-256 d99a178506158b3c1b0e2dbeea473853cc866d01892ca4d426a64c0dadd5e6ee

See more details on using hashes here.

File details

Details for the file cnr-0.4.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for cnr-0.4.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4b1f8b25a5033bb981f59055b608bfefeb04e55e078506a5f569cb6216a9cce6
MD5 dad7f45b0cf04be4e3ec742f22f8deea
BLAKE2b-256 066d9b38989470dc773130dc3b9a6231c8f670dfaffabe72cbe5826eeac09776

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page