Giter VIP home page Giter VIP logo

Comments (7)

miskun avatar miskun commented on September 26, 2024

Proposed solution:

Create provider plugin architecture to support multiple cloud providers. Each plugin should implement necessary functions to provision, configure and install Kontena Node(s) to selected provider. Initially, have providers for Digital Ocean, AWS and Vagrant.

If user has configured some provider, it should be possible to provision nodes to this provider (automatically joining to a selected grid) through CLI.

from kontena.

digitalism avatar digitalism commented on September 26, 2024

Why not reuse existing solutions like docker machine?

from kontena.

jakolehm avatar jakolehm commented on September 26, 2024

Good point, we have been checking docker machine as one possibility to provision machines. Right now kontena installation needs something more than plain server + docker provisioning. Basically we need to install deb packages that do some configuration to host machine... this is not supported by docker machine and that's why we are implementing our own lightweight tool.

from kontena.

digitalism avatar digitalism commented on September 26, 2024

I'm not sure that I understand why you depend on ubuntu. In comment #95 (comment), I showed how I started your existing Dockerfiles using docker-compose up. That means both the api server and the agent run in a container. Thus, from my point of view only a plain server + docker provisioning is required.
Am I missing something?

from kontena.

jakolehm avatar jakolehm commented on September 26, 2024

We don't directly depend on ubuntu but atm we provide packages only for ubuntu. Kontena includes something more than just plain containers, mainly etcd2 and weave. Etcd2 is included in CoreOS and Weave can be installed (or replaced with Flannel) but then agents will miss automatic node discovery and other cool stuff that's baked into ubuntu packages. If you want to port those features to CoreOS systemd (cloud-config) files, here is the ubuntu package magic:
https://github.com/kontena/kontena/tree/master/agent/packaging/ubuntu
https://github.com/kontena/kontena/tree/master/server/packaging/ubuntu

from kontena.

jakolehm avatar jakolehm commented on September 26, 2024

We have now provisioners for vagrant and digitalocean. Both are using coreos-stable. Should we close this?

from kontena.

miskun avatar miskun commented on September 26, 2024

yes. i think this issue can be closed. the current design fulfills the original idea. if we want more provisioning engines, we'll create issue for each one of them in the future.

from kontena.

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.