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.
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
Komentar yang paling membantu
Ini mengganggu runner CI kami terus-menerus dengan instans spot.