我认为当引擎发布资源时,谷歌云平台的抢占式实例会自动重新启动,但我错了。
一旦被抢占,实例似乎需要手动重新启动。
有没有一种方法可以在抢占后自动重新启动实例??
谢谢。
您可以定期实例状态,并在终止时重新启动它。假设实例名为instance1
,周期为5分钟,它将是这样的:
while true
do
status=`gcloud compute instances list --filter name=instance1 | tail -1 | awk '{print $NF}'`
[[ $status == TERMINATED ]] && gcloud compute instances start instance1
sleep 300
done