Machine: рдбреЙрдХрд░рдорд╢реАрдирдлрд╝рд╛рдЗрд▓

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдЕрдХреНрддреВре░ 2016  ┬╖  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 рдкрд░ 2 рдХреЛрд░ рд╣реЛрд╕реНрдЯ рдмрдирд╛рдПрдЧрд╛, рдЬрдмрдХрд┐ рдРрдкреНрд╕ рд╣реЛрд╕реНрдЯ 3 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрд╝реЛрди рдкрд░ рдмрдирд╛рдП рдЬрд╛рдПрдВрдЧреЗред рд╡реИрд╢реНрд╡рд┐рдХ рдбреНрд░рд╛рдЗрд╡рд░ рд╡рд┐рдХрд▓реНрдк: amazonec2-access-key , amazonec2-secret-key , amazonec2-vpc-id рдЙрди рд╕рднреА рдХреЗ рд╕рдорд╛рди рд╣реЛрдВрдЧреЗ (рд▓реЗрдХрд┐рди рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред

name рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдорд╛рдирд╛ рдЧрдпрд╛ рд╣реИ (рдореИрдВрдиреЗ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднреА рдХрд┐рдпрд╛ рд╣реИ, рд╕реЙрд░реНрдЯрд╛, https://github.com/nathanleclaire/machine-compose) рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ https://github.com/docker/infrakit рд╡рд╣ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдлреЛрдХрд╕ рд╣реЛрдЧрд╛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдСрдкрд░реЗрд╢рдиред рд╕реАрдПрд▓рдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рди-рдСрдл рдорд╢реАрди рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╢реАрди рд╡реИрд╕реА рд╣реА рд░рд╣реЗрдЧреАред

@рдирд╛рдердирд▓реЗрдХреНрд▓реЗрдпрд░ рдХреНрдпрд╛ рдХрд╣реЛ !? рдЖрдкрдиреЗ рдПрдХ рддрд░рд╣ рд╕реЗ рдирд┐рд╣рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдЗрдВрдлреНрд░рд╛рдХрд┐рдЯ рдбреЙрдХрд░-рдорд╢реАрди рдХреЛ рдмрджрд▓рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЬреИрд╕реЗ рдбреЙрдХрд░-рдорд╢реАрди рдирдпрд╛ "рдУрд▓реНрдб рд╕реНрд╡рд╛рд░реНрдо" рд╣реИред

рднреНрд░рдо рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ @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 рдкрд░ 2 рдХреЛрд░ рд╣реЛрд╕реНрдЯ рдмрдирд╛рдПрдЧрд╛, рдЬрдмрдХрд┐ рдРрдкреНрд╕ рд╣реЛрд╕реНрдЯ 3 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрд╝реЛрди рдкрд░ рдмрдирд╛рдП рдЬрд╛рдПрдВрдЧреЗред рд╡реИрд╢реНрд╡рд┐рдХ рдбреНрд░рд╛рдЗрд╡рд░ рд╡рд┐рдХрд▓реНрдк: amazonec2-access-key , amazonec2-secret-key , amazonec2-vpc-id рдЙрди рд╕рднреА рдХреЗ рд╕рдорд╛рди рд╣реЛрдВрдЧреЗ (рд▓реЗрдХрд┐рди рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред

name рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

duynguyenvan picture duynguyenvan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

florentvaldelievre picture florentvaldelievre  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pschultz picture pschultz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

AlexZeitler picture AlexZeitler  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

perj picture perj  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ