Giter Club home page Giter Club logo

Comments (9)

sebgoa avatar sebgoa commented on August 19, 2024

kmachine is a fork of docker-machine.
Instead of using compose to provision k8s onto a docker-machine, or some bash script, we put the provisioning inside the docker-machine code.

That way you have one binary, totally similar to docker-machine, but it gives you k8s.

We also have kompose, a UI and boot2k8s. So technically we have all the components of a k8s toolbox which mimics docker-toolbox, but adds k8s support.

Does that make sense ?

from kmachine.

tdeheurles avatar tdeheurles commented on August 19, 2024

Yes, It totally makes sense.
We are all trying to solve this kind of things in different ways :D

I'm working on this project and I'm looking how to integrate a local kubernetes in it.
Our project is not similar but goes in the same way. You deploy a kubernetes (I need the virtualbox part).
My project try to manage all the stuff around developing and deploying application from a developer point of view. I set some pattern on how to put some files, and then I can build/push/deploy the application with some CLI execution.
Where you have wrapped lots of things in the executable, I try to manage everything from containers (kubectl, gcloud cli running from containers, build/push commands run also from container).

We are really close but don't take the same path... I'm today asking myself if I ask the developer to install kmachine or if I add a ./hive start kubernetes command (using docker-toolbox) to start kubernetes.

from kmachine.

tdeheurles avatar tdeheurles commented on August 19, 2024

Understand that I had bad time integrating docker on windows as the terminal have lots of issues. Your project doesn't come with this Docker Quick Terminal that solves most of the windows issues (And it won't make sense to integrate it in kmachine).

from kmachine.

sebgoa avatar sebgoa commented on August 19, 2024

kmachine is only a part of what will be the k8s toolbox. We haven't had tim unfortunately to work on the windows portion and create the Quick terminal .

Maybe we can collaborate, and make kmachine do what you need on windows ?

from kmachine.

tdeheurles avatar tdeheurles commented on August 19, 2024

What is k8s toolbox ? Which are the teams behind ?

from kmachine.

tdeheurles avatar tdeheurles commented on August 19, 2024

Yes and no ... I really like the idea of one virtual machine bringing docker and k8s. I think it's the good solution. But on the other hand I don't really know what are the requirement to make it works on Windows ...

The point is that the docker-toolbox (for windows) team have passed a lot of time to have a stable release and I'm not sure that duplicating that work is a good idea ...
Windows is a ... in the ... oO ... :-/

from kmachine.

sebgoa avatar sebgoa commented on August 19, 2024

@tdeheurles sorry for the delayed response.
k8s toolbox is one of the things we work on at Skippbox (new container startup) it is made of:

  • kmachine
  • kompose
  • boot2k8s
  • skippbox (a k8s desktop UI).

They are inspired by the docker toolbox and some tools are forks or variant.

We have not finished the packaging and not tested any of the windows setup which explains the issues you are seeing.

from kmachine.

tdeheurles avatar tdeheurles commented on August 19, 2024

Ok, thank you.

from kmachine.

sebgoa avatar sebgoa commented on August 19, 2024

Salut @tdeheurles désolé pour le long retard. Je te presente @gregbkr qui parle Francais et connait Windows bien mieux que moi. Il commence a regarder kmachine sur windows.

from kmachine.

Related Issues (20)

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.