Git Product home page Git Product logo

odocs.megam.io's Introduction

odocs.megam.io

Onboard cloud documentation

This is the documentation for the onboard cloud project which helps to unpack, configure hardware to top $$$ using SaaS model.

Motivatioin

Historically we had tries many times using

This would install the customized operating system based on ubuntu 14, an agent, and start an control pane inside an on premise datacenter to do that what they want. The control pane was built using golang and had a web interface.

This inherently has tight order of unpacking vanilla hardware to cloud using a specific order that an admin would do via USB. USB Booted

This had limitation to control and manage additional hardware using cobbler. But in a datacenter we find machines running already and are provided an SSH ability to connect to. This process was rigid and too much packed including HA and not fully working well.

We found that the key stakeholders who would manage the infrastructure will be administrators, the core of what was built above was converted to pluggable templates based on Urknall using SSH tunneling. The part to install packages on an operating system using "deb" was easy. But the part to configure the installed software to our need was painfull. Not to mention, the upgrades, rollback on failure.

This mode has the imperative behaviour of saying "get into this node", "install this", then do this.

SaaS OnboardCloud valpha private repository

ScreenShot

Link to video

The problem with is approach is again

The crux of the requirement is I need a cluster in my datacenter which can run apps, containers quickly.

The design had an imperative approach saying Create Region, Create Network, Create Storage.. Now go do this step. There is no way to upgrade or rollback as they are tightly associated to native debs, rpms. The components to built the UI from scratch based on a DOM wasn't a recommended approach.

SaaS OnboardCloud v1 private repository

ScreenShot

Link to video

We moved to containerized deployment based on openshift/origin + kubernetes which says Define a namespace or a region and the clusters with compute + storage + network.

Some of the steps are manual today controlled from the control pane, this will be automated.

The documentation to use the OnboardService will be available at Onboard Cloud SaaS

odocs.megam.io's People

Watchers

Kishorekumar Neelamegam 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.