Code Monkey home page Code Monkey logo

kreamlet's Introduction

kream-v2 - Note this project is still in alpha

Install dependencies

Linux:
docker-ce
golang 1.10.2

MacOS:
docker-ce
golang 1.10.2

Getting it up and running

Firstly you need to get the code with go get -u github.com/puppetlabs/kreamlet

Then just run ./setup.sh

This will boot the Linuxkit instance and make sure you have all the parts you need.

What is this repo actually doing ?

This is the proof of concept to prove we can use Linuxkit as the mechanism to build and provision a kubernetes OS. To test this theroy we are running linuxkit inside a qemu container via an iso on linux and on mac OS we will use hyperkit. From the same build we can create any cloud image. From the start of this project we will use cri-containerd instead if Docker. This will greatly reduce our image size.

Limitations

At the moment you will have to manually expose services through kubectl port-forward This is going to be added to the beta release.

It only supports Kubernetes v1.10.3.

Road Map (For this repo)

Here is the functionality that is on the road map for this repo (in order of importance)

  • Add worker nodes
  • Add a download mechanism to get the latest iso we create
  • Add the build jobs/code to this repo
  • Add ssl to all grpc connections

kreamlet's People

Contributors

scotty-c avatar markfuller avatar davejrt avatar mihaibuzgau avatar

Watchers

Selva Kumar Muthu Krishnan 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.