GithubHelp home page GithubHelp logo

ecoprintec / kolla-helm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kungze/kolla-helm

0.0 0.0 0.0 120 KB

Deploy openstack on k8s cluster by helm charts

License: Apache License 2.0

Shell 4.25% Python 6.98% Smarty 73.85% Mustache 14.93%

kolla-helm's Introduction

kolla-helm

Deploy openstack on k8s cluster by helm charts.

Q&A

  • Q: What's the implication of the name kolla-helm?

    A: kolla means that the openstack related container images are builded by openstack openstack kolla project. helm represent helm chart.

  • Q: What's the difference with openstack-helm?

    A: openstack-helm contains all openstack projects and the dependencies of these projects, it is tremendous and complicated. Moreover, openstack-helm charts still depend on helm v2 api. The aim of kolla-helm is thart provide a lightweight and easy-to-use solution to deploy openstack on k8s cluster.

Quickstart

  • Add kolla-helm charts repository
helm repo add kolla-helm https://kungze.github.io/kolla-helm
helm repo update
  • Install the fundamental charts
helm install openstack-password kolla-helm/password
helm install openstack-dependency kolla-helm/openstack-dep

kolla-helm/password will random generate some password. The subsequent charts will use these passwords to create user (mariadb, rabbitmq, keystone). kolla-helm/openstack-dep will install the dependent software, contains: mariadb, rabbitmq, memcached and nginx-ingress-controller.

  • Install openstack keystone
helm install openstack-keystone kolla-helm/keystone --set passwordRelease=openstack-password,openstackDepRelease=openstack-dependency

The parameters passwordRelease and openstackDepRelease are required, passwordRelease used to specify the release of kolla-helm/password chart, openstackDepRelease used to specify the release of kolla-helm/openstack-dep.

  • Install openstack cinder
helm install openstack-cinder kolla-helm/cinder --set ceph.enabled=false,passwordRelease=openstack-password,openstackDepRelease=openstack-dependency,keystoneRelease=openstack-keystone

Because of cinder depend on keystone, so the parameter keystoneRelease is required, it used to specify the release of kolla-helm/keystone. Note: The cinder's ceph backend dependent on rook ceph cluster, if you want enable ceph backend, you need to use rook manage the ceph cluster or create a ceph cluster in advance.

kolla-helm's People

Contributors

jeffyjf avatar caotingv avatar fightdou avatar kungze-robot 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.