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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a59ac5d1a5605b8f663591806c0ea0cf571e13ad4186b5d4932a49bbdc2d784 |
|
MD5 | d3634d4b88e61f4dc86b5c0e899c8355 |
|
BLAKE2b-256 | d99a178506158b3c1b0e2dbeea473853cc866d01892ca4d426a64c0dadd5e6ee |
File details
Details for the file cnr-0.4.1-py2.py3-none-any.whl
.
File metadata
- Download URL: cnr-0.4.1-py2.py3-none-any.whl
- Upload date:
- Size: 30.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b1f8b25a5033bb981f59055b608bfefeb04e55e078506a5f569cb6216a9cce6 |
|
MD5 | dad7f45b0cf04be4e3ec742f22f8deea |
|
BLAKE2b-256 | 066d9b38989470dc773130dc3b9a6231c8f670dfaffabe72cbe5826eeac09776 |