Machine: ملف Dockermachinefile

تم إنشاؤها على ٤ أكتوبر ٢٠١٦  ·  5تعليقات  ·  مصدر: docker/machine

ألتقط هذا. ماذا عن إضافة نوع من الدعم dockermachinefile.yml ؟

هذا في رأيي هو ملف يحدد الآلات التي سيتم إنشاؤها ، شيء من هذا القبيل

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

ثم

docker-machine create -f dockermachinefile.yml

يخلقها (ربما بالتوازي) test_amazon0 ، test_amazon1 ، test_amazon9 ... كيف يبدو؟

التعليق الأكثر فائدة

أنا أفعل هذا النوع من الأشياء باستخدام آلة الرصيف الموجودة بالفعل في tsuru . نقوم بتكوينه باستخدام ملف .yml حيث نقول أساسًا عدد الأجهزة التي نريد إنشاؤها وخيارات برنامج التشغيل العالمية ومعلمات برنامج التشغيل للدوران أثناء إنشاء المجموعة. على سبيل المثال:

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

لدي نوعان من المضيفين core و apps . سيتم إنشاء مضيفين أساسيين في كل منطقة a و b ، بينما سيتم إنشاء مضيفي التطبيقات في 3 مناطق مختلفة. خيارات برنامج التشغيل العالمية: amazonec2-access-key ، amazonec2-secret-key ، amazonec2-vpc-id ستكون هي نفسها جميعًا (ولكن يمكن كتابتها).

يتم استخدام name كبادئة.

ال 5 كومينتر

تم اعتباره (حتى أنني قمت بتنفيذ ، نوعًا ، https://github.com/nathanleclaire/machine-compose) ولكن أعتقد أن https://github.com/docker/infrakit سيكون المكان الذي سيكون التركيز عليه هذا النوع من العمليات في المستقبل. ستبقى الآلة كما هي لإنشاء وإدارة آلات لمرة واحدة عبر CLI.

nathanleclaire قل ماذا !؟ لقد ضمنت نوعًا ما أن InfraKit ستحل محل آلة الإرساء. مثل آلة الرصيف هو "Old Swarm" الجديد.

آسف للارتباك ibuildthecloud

لا يتم استبدال الآلة بمجموعة الأشعة تحت الحمراء ، ولا أعتقد أن لديهم نفس العلاقة التي تربط السرب القديم بالسرب.

يجب إعادة فتح هذا هنا ، حيث إنه يستحق النظر في الجهاز.

يا شكرا للتوضيح ؛)

أنا أفعل هذا النوع من الأشياء باستخدام آلة الرصيف الموجودة بالفعل في tsuru . نقوم بتكوينه باستخدام ملف .yml حيث نقول أساسًا عدد الأجهزة التي نريد إنشاؤها وخيارات برنامج التشغيل العالمية ومعلمات برنامج التشغيل للدوران أثناء إنشاء المجموعة. على سبيل المثال:

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

لدي نوعان من المضيفين core و apps . سيتم إنشاء مضيفين أساسيين في كل منطقة a و b ، بينما سيتم إنشاء مضيفي التطبيقات في 3 مناطق مختلفة. خيارات برنامج التشغيل العالمية: amazonec2-access-key ، amazonec2-secret-key ، amazonec2-vpc-id ستكون هي نفسها جميعًا (ولكن يمكن كتابتها).

يتم استخدام name كبادئة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات