GithubHelp home page GithubHelp logo

charts-9's Introduction

OpenEBS Helm Charts

Prerequisites

  • 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
    

Update with new openebs chart

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

Testing the new chart in minikube

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:~$ 

References

charts-9's People

Contributors

kmova avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.