Machine: Dockermachinefile

Créé le 4 oct. 2016  ·  5Commentaires  ·  Source: docker/machine

Je tire ça. Que diriez-vous d'ajouter une sorte de support dockermachinefile.yml ?

Ceci dans mon esprit est un fichier définissant les machines à créer, quelque chose comme

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

Puis

docker-machine create -f dockermachinefile.yml

les crée (en parallèle éventuellement) test_amazon0, test_amazon1, test_amazon9... Comment ça sonne ?

Commentaire le plus utile

Je fais déjà ce genre de choses avec docker machine chez tsuru . Nous le configurons à l'aide d'un fichier .yml où nous disons essentiellement combien de machines nous voulons créer, des options de pilote globales et un paramètre de pilote à parcourir lors de la création du cluster. Par exemple:

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

J'ai deux types d'hôtes core et apps . Il créera 2 hôtes principaux sur chaque zone a et b , tandis que les hôtes d'applications seront créés sur 3 zones différentes. Les options globales du pilote : amazonec2-access-key , amazonec2-secret-key , amazonec2-vpc-id seront les mêmes (mais peuvent être écrasées).

Le name est utilisé comme préfixe.

Tous les 5 commentaires

Cela a été envisagé (j'ai même fait une implémentation, en quelque sorte, https://github.com/nathanleclaire/machine-compose) mais je pense que https://github.com/docker/infrakit sera l'endroit où l'accent sera mis ce type d'opération à l'avenir. La machine restera telle qu'elle est pour créer et gérer des machines uniques via CLI.

@nathanleclaire Dis quoi !? Vous avez en quelque sorte laissé entendre qu'InfraKit allait remplacer docker-machine. Comme docker-machine est le nouveau "Old Swarm".

Désolé pour la confusion @ibuildthecloud

Machine n'est pas remplacé par infra-kit, et je ne pense pas qu'ils aient la même relation que old-swarm a avec swarm.

Ceci devrait être rouvert ici, car cela vaut la peine d'être pris en compte pour la machine.

Oui merci pour la précision ;)

Je fais déjà ce genre de choses avec docker machine chez tsuru . Nous le configurons à l'aide d'un fichier .yml où nous disons essentiellement combien de machines nous voulons créer, des options de pilote globales et un paramètre de pilote à parcourir lors de la création du cluster. Par exemple:

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

J'ai deux types d'hôtes core et apps . Il créera 2 hôtes principaux sur chaque zone a et b , tandis que les hôtes d'applications seront créés sur 3 zones différentes. Les options globales du pilote : amazonec2-access-key , amazonec2-secret-key , amazonec2-vpc-id seront les mêmes (mais peuvent être écrasées).

Le name est utilisé comme préfixe.

Cette page vous a été utile?
0 / 5 - 0 notes