Machine: Dockermachinefile

Erstellt am 4. Okt. 2016  ·  5Kommentare  ·  Quelle: docker/machine

Ich schieße das. Wie wäre es mit einer Art von dockermachinefile.yml Unterstützung?

Dies ist meiner Meinung nach eine Datei, die Maschinen definiert, die erstellt werden sollen, so etwas wie

amazonec2:
  - name: test_amazon
    count: 10
    ami:
    ssh-user
    ...

Dann

docker-machine create -f dockermachinefile.yml

erstellt sie (evtl. parallel) test_amazon0, test_amazon1, test_amazon9... Wie klingt das?

Hilfreichster Kommentar

Ich mache diese Art von Sachen mit Docker-Maschine bereits bei tsuru . Wir konfigurieren es mit einer .yml Datei, in der wir grundsätzlich angeben, wie viele Maschinen wir erstellen möchten, globale Treiberoptionen und Treiberparameter, die während der Erstellung des Clusters durchlaufen werden sollen. Zum Beispiel:

name: installr
hosts:
    core:
        size: 4
        driver:
            options:
                amazonec2-zone: ["a", "b"]
    apps:
        size: 3
        driver:
            options:
                amazonec2-zone: ["a", "b", "c"]

driver:
    name: amazonec2
    options:
        amazonec2-access-key: XXXXXX
        amazonec2-secret-key: YYYYYYY
        amazonec2-vpc-id: ZZZZZZ

Ich habe zwei Arten von Hosts core und apps . Es werden 2 Core-Hosts in jeder Zone a und b , während Apps-Hosts in 3 verschiedenen Zonen erstellt werden. Die globalen Treiberoptionen: amazonec2-access-key , amazonec2-secret-key , amazonec2-vpc-id sind alle gleich (können aber überschrieben werden).

Das name wird als Präfix verwendet.

Alle 5 Kommentare

Es wurde in Betracht gezogen (ich habe sogar eine Implementierung vorgenommen, sorta, https://github.com/nathanleclaire/machine-compose), aber ich denke, https://github.com/docker/infrakit wird der Schwerpunkt sein diese Art der Operation in der Zukunft. Die Maschine bleibt unverändert zum Erstellen und Verwalten von einmaligen Maschinen über die CLI.

@nathanleclaire Sag was!? Sie haben angedeutet, dass InfraKit die Docker-Maschine ersetzen wird. Wie Docker-Maschine ist der neue "Old Swarm".

Sorry für die Verwirrung @ibuildthecloud

Maschine wird nicht durch Infra-Kit ersetzt, und ich glaube nicht, dass sie die gleiche Beziehung haben, die der alte Schwarm mit dem Schwarm hat.

Dies sollte hier wieder geöffnet werden, da es sich für die Maschine lohnt.

Ja danke für die Klarstellung ;)

Ich mache diese Art von Sachen mit Docker-Maschine bereits bei tsuru . Wir konfigurieren es mit einer .yml Datei, in der wir grundsätzlich angeben, wie viele Maschinen wir erstellen möchten, globale Treiberoptionen und Treiberparameter, die während der Erstellung des Clusters durchlaufen werden sollen. Zum Beispiel:

name: installr
hosts:
    core:
        size: 4
        driver:
            options:
                amazonec2-zone: ["a", "b"]
    apps:
        size: 3
        driver:
            options:
                amazonec2-zone: ["a", "b", "c"]

driver:
    name: amazonec2
    options:
        amazonec2-access-key: XXXXXX
        amazonec2-secret-key: YYYYYYY
        amazonec2-vpc-id: ZZZZZZ

Ich habe zwei Arten von Hosts core und apps . Es werden 2 Core-Hosts in jeder Zone a und b , während Apps-Hosts in 3 verschiedenen Zonen erstellt werden. Die globalen Treiberoptionen: amazonec2-access-key , amazonec2-secret-key , amazonec2-vpc-id sind alle gleich (können aber überschrieben werden).

Das name wird als Präfix verwendet.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen