-
Install Helm On Ubuntu, you can install as follows:
curl -Lo /tmp/helm-linux-amd64.tar.gz https://kubernetes-helm.storage.googleapis.com/helm-v2.6.2-linux-amd64.tar.gz tar -xvf /tmp/helm-linux-amd64.tar.gz -C /tmp/ chmod +x /tmp/linux-amd64/helm && sudo mv /tmp/linux-amd64/helm /usr/local/bin/
-
Package latest version of openebs
git clone https://github.com/openebs/openebs.git helm package openebs/k8s/charts/openebs
git clone https://github.com/openebs/charts.git
cd charts
mv ../openebs/openebs-0.0.1.tgz ./docs
helm repo index docs --url https://openebs.github.io/charts
vagrant@minikube-dev:~$ rm -rf ~/.helm && helm init --client-only
Creating /home/vagrant/.helm
Creating /home/vagrant/.helm/repository
Creating /home/vagrant/.helm/repository/cache
Creating /home/vagrant/.helm/repository/local
Creating /home/vagrant/.helm/plugins
Creating /home/vagrant/.helm/starters
Creating /home/vagrant/.helm/cache/archive
Creating /home/vagrant/.helm/repository/repositories.yaml
$HELM_HOME has been configured at /home/vagrant/.helm.
Not installing Tiller due to 'client-only' flag having been set
Happy Helming!
vagrant@minikube-dev:~$ helm repo add openebs-charts https://openebs.github.io/charts/
"openebs-charts" has been added to your repositories
vagrant@minikube-dev:~$ helm repo update
Hang tight while we grab the latest from your chart repositories...
...Skip local chart repository
...Successfully got an update from the "openebs-charts" chart repository
...Successfully got an update from the "stable" chart repository
Update Complete. ⎈ Happy Helming!⎈
vagrant@minikube-dev:~$ cat ~/.helm/repository/cache/openebs-charts-index.yaml
apiVersion: v1
entries:
openebs:
- apiVersion: v1
appVersion: 0.4.0
created: 2017-10-31T11:36:51.573727018Z
description: Containerized Storage for Containers
digest: 61d91376b97883d7c01628f026ee8c4b7c3f25da2dc65affb1a4b6c958cd3f03
home: http://www.openebs.io/
icon: https://raw.githubusercontent.com/openebs/chitrakala/master/logo/png/logo-01.png
keywords:
- cloud-native-storage
- block-storage
- iSCSI
- storage
name: openebs
sources:
- https://github.com/openebs/openebs
urls:
- https://openebs.github.io/charts/openebs-0.4.0.tgz
version: 0.4.0
generated: 2017-10-31T11:36:51.572803046Z
vagrant@minikube-dev:~$
vagrant@minikube-dev:~$ helm install openebs-charts/openebs
NAME: loopy-fox
LAST DEPLOYED: Tue Oct 31 11:43:43 2017
NAMESPACE: default
STATUS: DEPLOYED
RESOURCES:
==> v1beta1/Deployment
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
maya-apiserver 1 1 1 0 1s
openebs-provisioner 1 1 1 0 1s
==> v1/StorageClass
NAME TYPE
openebs-cassandra openebs.io/provisioner-iscsi
openebs-es-data-sc openebs.io/provisioner-iscsi
openebs-jupyter openebs.io/provisioner-iscsi
openebs-kafka openebs.io/provisioner-iscsi
openebs-mongodb openebs.io/provisioner-iscsi
openebs-percona openebs.io/provisioner-iscsi
openebs-redis openebs.io/provisioner-iscsi
openebs-standalone openebs.io/provisioner-iscsi
openebs-standard openebs.io/provisioner-iscsi
openebs-zk openebs.io/provisioner-iscsi
==> v1/ServiceAccount
NAME SECRETS AGE
openebs-maya-operator 1 1s
==> v1beta1/ClusterRole
NAME AGE
openebs-maya-operator 1s
==> v1beta1/ClusterRoleBinding
NAME AGE
openebs-maya-operator 1s
==> v1/Service
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
maya-apiserver-service 10.0.0.233 <none> 5656/TCP 1s
NOTES:
The OpenEBS has been installed. Check its status by running:
kubectl get pods -l "name=maya-apiserver"
To use OpenEBS Volumes, your nodes should have the iSCSI initiator installed.
Please visit http://openebs.readthedocs.io/en/latest/getting_started/quick_install.html for instructions
vagrant@minikube-dev:~$