GithubHelp home page GithubHelp logo

jgleissner / velum Goto Github PK

View Code? Open in Web Editor NEW

This project forked from suse/velum

0.0 2.0 0.0 2.33 MB

Dashboard for CaaSP clusters

Home Page: https://www.suse.com/

License: Apache License 2.0

Ruby 70.99% JavaScript 7.44% CSS 6.12% HTML 14.82% Shell 0.63%

velum's Introduction

Velum

master
Build Status

Velum is a dashboard that manages your Kubic/SUSE CaaS Platform cluster. With Velum, you will be able to:

  • Bootstrap a Kubernetes cluster with a simple click.
  • Manage your Kubernetes cluster: adding and removing nodes from your cluster, monitoring faulty nodes, configuring the cluster, etc.
  • Setup an update policy that suits your needs. Kubic/SUSE CaaS Platform already provides a transparent and sensible procedure for updates that guarantees no downtime, but with Velum you will be able to further tune this.

The architecture of Kubic/CaaS Platform uses Salt quite heavily, and worker nodes are supposed to run as Salt minions. These Salt minions should then register to Velum, which acts as a Salt master. As an administrator, when setting up the cluster, you will see nodes popping up, and then you will be able to provision all the nodes from your cluster with Kubernetes in a single click.

Once you have bootstrapped your cluster, you will be presented with a web application that allows you to manage your cluster, define your update policy, and much more.

Velum Dashboard Velum Settings

Development

You can start a Velum development environment by following the instructions in caasp-kvm.

Testing

After you started a Velum development environment. Follow this steps:

  1. ssh into the admin node (normally the IP is 10.17.1.0)

  2. run this docker command

    docker exec -it $(docker ps -q -f 'name=velum-dashboard') entrypoint.sh bash -c "RAILS_ENV=test rspec spec"

    This will execute the test battery inside the velum-dashboard container. To run a specific test file specify it like this:

    docker exec -it $(docker ps -q -f 'name=velum-dashboard') entrypoint.sh bash -c "RAILS_ENV=test rspec spec/features/file_name_spec.rb"

Licensing

Velum is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

velum's People

Contributors

maximilianmeister avatar ereslibre avatar mssola avatar flavio avatar kiall avatar vitoravelino avatar jordimassaguerpla avatar bear454 avatar jimmykarily avatar mjura avatar danielorf avatar pi-victor avatar grahamhayes avatar jgleissner avatar nanoscopic avatar robdaemon avatar davidcassany avatar rbwsam avatar mallozup avatar inercia avatar ajaeger avatar colstrom avatar cwickert avatar dannysauer avatar bergmannf avatar houzuoguo avatar klaven avatar twalpole avatar tdaines42 avatar vrothberg avatar

Watchers

James Cloos avatar  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.