I am unable to permanently delete Google App Engine managed VMs I\'ve created. I\'ve deleted them multiple times both from the developer\'s console and by using the gcloud
There might be a simpler way to explain this -- "basically, you cannot delete a version that's receiving 100% of the traffic."
Therefore, you just need to create a non managed VM, like a simple helloworld application. Then, you can move all of the traffic to this helloworld application (see graphic, I named mine version 0), then, delete version 20160... or whatever the name of your vm is.
At some point in time, you're probably going to experiment or spin up your managed VM again. When you do that, it will automatically start getting 100% of the traffic.
Or, if you happen to know version number receiving 100% of the traffic, you can always deploy a simple, non managed VM, with this version.
We are working on improving this experience. For now, though, one workaround is to deploy a non-Managed VM instance as the default version and delete any other versions that are Managed VM-based. Again, this issue is on our radar to be fixed.
[Chris Ramsdale, Product Manager for App Engine]
I wanted to update this post with some of my solutions to deploying (with versions) and deleting instances on Google Compute Engine's managed VMs. Here's a solution I found for deleting the default GCE managed VM:
gcloud components update
in the Google Cloud SDK Shell.vm:true
, resources:
section, and manual scaling:
section.<default-version-number>
. Mine looks like 20150722t1245032
with the words (default)
indicating the default version.gcloud preview app deploy "...\app.yaml" --set-default --version=<default-version-number>
.I was also taught how to stop deploying additional instances:
gcloud preview app deploy "...\app.yaml" --set-default --version=<version-number>
. @ZacharyNewman was able to help me with this problem.And finally, this is how to delete the additional versions of an instance:
Hope this helps!
In Google Cloud Console under App Engine -> Versions
, select the default version of your managed VM application and use STOP
button to turn it off.
I ran into the same problem this is how i was able to stop the managed VM permanently. Just go to appengine -> settings -> disable application. This will automatically stop and delete your VM. In future if you want to run managed vm just enable application this will redeploy your application to the last known version.