Aku menembak ini. Bagaimana kalau menambahkan semacam dukungan dockermachinefile.yml
?
Ini dalam pikiran saya adalah mesin pendefinisi file yang akan dibuat, sesuatu seperti
amazonec2:
- name: test_amazon
count: 10
ami:
ssh-user
...
Kemudian
docker-machine create -f dockermachinefile.yml
membuatnya (mungkin paralel) test_amazon0, test_amazon1, test_amazon9... Bagaimana suaranya?
Sudah dipertimbangkan (saya bahkan telah membuat implementasi, agak, https://github.com/nathanleclaire/machine-compose) namun saya pikir https://github.com/docker/infrakit akan menjadi fokus jenis operasi ini di masa depan. Mesin akan tetap seperti apa adanya untuk membuat dan mengelola mesin sekali pakai melalui CLI.
@nathanleclaire Katakan apa!? Anda agak menyiratkan bahwa InfraKit akan menggantikan mesin buruh pelabuhan. Seperti mesin buruh pelabuhan adalah "Kawanan Lama" yang baru.
Maaf atas kebingungannya @ibuildthecloud
Mesin tidak digantikan oleh infra-kit, dan saya tidak berpikir mereka memiliki hubungan yang sama seperti swarm lama dengan swarm.
Ini di sini harus dibuka kembali, karena layak dipertimbangkan untuk mesin.
wah makasih pencerahannya ;)
Saya melakukan hal semacam ini dengan mesin buruh pelabuhan yang sudah ada di tsuru . Kami mengonfigurasinya menggunakan file .yml
mana pada dasarnya kami mengatakan berapa banyak mesin yang ingin kami buat, opsi driver global, dan parameter driver untuk berputar saat membuat cluster. Sebagai contoh:
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
Saya memiliki dua jenis host core
dan apps
. Ini akan membuat 2 host inti di setiap zona a
dan b
, sementara host aplikasi akan dibuat di 3 zona berbeda. Opsi driver global: amazonec2-access-key
, amazonec2-secret-key
, amazonec2-vpc-id
akan sama dari semuanya (tetapi dapat ditulis ulang).
name
digunakan sebagai awalan.
Komentar yang paling membantu
Saya melakukan hal semacam ini dengan mesin buruh pelabuhan yang sudah ada di tsuru . Kami mengonfigurasinya menggunakan file
.yml
mana pada dasarnya kami mengatakan berapa banyak mesin yang ingin kami buat, opsi driver global, dan parameter driver untuk berputar saat membuat cluster. Sebagai contoh:Saya memiliki dua jenis host
core
danapps
. Ini akan membuat 2 host inti di setiap zonaa
danb
, sementara host aplikasi akan dibuat di 3 zona berbeda. Opsi driver global:amazonec2-access-key
,amazonec2-secret-key
,amazonec2-vpc-id
akan sama dari semuanya (tetapi dapat ditulis ulang).name
digunakan sebagai awalan.