Machine: Penyediaan tempat contoh dapat meninggalkan permintaan tempat yang menggantung

Dibuat pada 29 Jun 2016  ·  5Komentar  ·  Sumber: docker/machine

Menggunakan mesin buruh pelabuhan untuk menyediakan instans spot membuka permintaan spot dan menunggunya dipenuhi. Jika ini gagal, mesin buruh pelabuhan keluar tetapi permintaan spot tetap terbuka dan dapat dipenuhi nanti. Ini menghasilkan permintaan tempat menggantung dengan instans aktif.

Komentar yang paling membantu

Ini mengganggu runner CI kami terus-menerus dengan instans spot.

Semua 5 komentar

Hal ini tampaknya terjadi dalam banyak kasus lain juga.

$ ./docker-machine-setup.sh  # Run docker-machine create with spot instance..
Running pre-create checks...
Creating machine...
(aws01) Launching instance...
(aws01) Waiting for spot instance...
^C
[0]  ~$ docker-machine rm aws01
About to remove aws01
Are you sure? (y/n): y
Error removing host "aws01": unknown instance
MissingParameter: The request must contain the parameter KeyName
        status code: 400, request id:

Demikian pula jika permintaan tempat dibatalkan di konsol. Hal yang sama terjadi.

Juga:

$ docker-machine ls
NAME    ACTIVE   DRIVER      STATE   URL   SWARM   DOCKER    ERRORS
aws01   -        amazonec2   Error                 Unknown   MissingParameter: The request must contain the parameter InstanceId
        status code: 400, request id:

Sepertinya mesin status mesin buruh pelabuhan benar-benar kehilangan status - fakta bahwa mesin ini belum dialokasikan?!! Tidak mengalokasikan instans spot bukanlah status 'Kesalahan'.

Ini mengganggu runner CI kami terus-menerus dengan instans spot.

Masalah yang sama di sini. Seseorang menemukan solusi?

Saya melakukan tambalan untuk pembersihan sumber daya yang menggantung dengan benar jika terjadi kegagalan pembuatan mesin AWS. #4317

Apakah halaman ini membantu?
0 / 5 - 0 peringkat