Open apstndb opened 6 years ago
poem として残すほど完成度を上げるかは知らないけどとりあえず書いておいた
Automatic ScalingのminInstancesを止める?みたいなことはできないから、こいつでせっせとトラフィックがないVersionminInstancesを0にしたりする必要があるのか
GAE の Version は Kubernetes でいうと pod template の更新はできないし単体の Pod を削除しても元の個数に戻るけど replicas の更新はできる ReplicaSet みたいなものってわけですね
あまり知られていないが App Engine Admin API の中には
gcloud app
やappcfg.py
が内部的に呼ぶような API が含まれているだけでなく、コマンドラインから行うことができない機能も提供されている。 例えば下記のように apps.services.versions.patch を呼ぶと automatic scaling のmin_instances
を再デプロイなしで変更できる。よく見ると専用コマンドを使わずに GAE/SE にデプロイする方法なども説明されているのでやってみると面白いかも。 https://cloud.google.com/appengine/docs/admin-api/deploying-overview?hl=en