All Projects → SUSE → velum

SUSE / velum

Licence: Apache-2.0 license
Dashboard for CaaS Platform clusters (v1, v2 and v3)

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to velum

Metalk8s
An opinionated Kubernetes distribution with a focus on long-term on-prem deployments
Stars: ✭ 217 (+294.55%)
Mutual labels:  kubernetes-cluster, saltstack, cloud-native
inspr
Inspr is an agnostic application mesh for simpler, faster, and securer development of distributed applications (dApps).
Stars: ✭ 49 (-10.91%)
Mutual labels:  kubernetes-cluster, cloud-native
souls
SOULs 🔥 Build Serverless Apps faster like Rails. Powered by Ruby GraphQL, RBS/Steep, Active Record, RSpec, RuboCop, and Google Cloud.
Stars: ✭ 327 (+494.55%)
Mutual labels:  cloud-native, ruby-on-rails
K3sup
bootstrap Kubernetes with k3s over SSH < 1 min 🚀
Stars: ✭ 4,012 (+7194.55%)
Mutual labels:  kubernetes-cluster, cloud-native
Kubernetes With Cri O
📦 🚀 📦 - Kubernetes Cluster setup using CRI-O Runtime
Stars: ✭ 51 (-7.27%)
Mutual labels:  kubernetes-cluster, cloud-native
Graphjin
GraphJin - Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
Stars: ✭ 1,264 (+2198.18%)
Mutual labels:  cloud-native, ruby-on-rails
Kubernetes Vagrant Centos Cluster
Setting up a distributed Kubernetes cluster along with Istio service mesh locally with Vagrant and VirtualBox, only PoC or Demo use.
Stars: ✭ 1,750 (+3081.82%)
Mutual labels:  kubernetes-cluster, cloud-native
Kubernetes Saltstack
Recipe to deploy production Kubernetes cluster.
Stars: ✭ 191 (+247.27%)
Mutual labels:  kubernetes-cluster, saltstack
rubocop-linter-action
Rubocop Linter Action: A GitHub Action to run Rubocop against your code!
Stars: ✭ 86 (+56.36%)
Mutual labels:  ruby-on-rails
rust-cloud-native.github.io
A curated list of awesome Cloud Native Rust frameworks, libraries and software
Stars: ✭ 212 (+285.45%)
Mutual labels:  cloud-native
opssight-connector
OpsSight Connector documentation
Stars: ✭ 15 (-72.73%)
Mutual labels:  cloud-native
preact-rpc
React Pre-Rendering via RPC
Stars: ✭ 28 (-49.09%)
Mutual labels:  ruby-on-rails
new ckeditor
Ruby on Rails + CKEditor 5
Stars: ✭ 27 (-50.91%)
Mutual labels:  ruby-on-rails
metalnetes
Create and manage multiple Kubernetes clusters using KVM on a bare metal Fedora 29 server. Includes helm + rook-ceph + nginx ingress + the stock analysis engine (jupyter + redis cluster + minio + automated cron jobs for data collection) - works on Kubernetes version v1.16.0 - 1.16.3 was not working
Stars: ✭ 37 (-32.73%)
Mutual labels:  kubernetes-cluster
ocibuilder
A tool to build OCI compliant images
Stars: ✭ 63 (+14.55%)
Mutual labels:  cloud-native
has placeholder image
A Ruby gem for generating string based placeholder images in Rails.
Stars: ✭ 20 (-63.64%)
Mutual labels:  ruby-on-rails
human-in-the-loop-machine-learning-tool-tornado
Tornado is a human-in-the-loop machine learning framework that helps you exploit your unlabelled data to train models through a simple and easy to use web interface.
Stars: ✭ 37 (-32.73%)
Mutual labels:  ruby-on-rails
darrrr
An SDK for the delegated recovery specfication
Stars: ✭ 43 (-21.82%)
Mutual labels:  ruby-on-rails
k8s-app-monitor-agent
Kubernetes application monitor agent
Stars: ✭ 20 (-63.64%)
Mutual labels:  cloud-native
wash
WAsmcloud SHell - A multi-tool for various wasmCloud activities.
Stars: ✭ 80 (+45.45%)
Mutual labels:  cloud-native

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].