Google Kubernetes Engine (GKE) における autoscaling について、用語の意味を整理します。
GKE の機能による Node の autoscaling
GKE のクラスタには Standard と Autopilot の二種類が存在します。
- Autopilot の場合は Node は Google によって管理されるため、自動で autoscaling されます。
- Standard の場合は Node をユーザが管理するため、autoscaling を有効化するかどうかを選択できます。

参考資料: Cluster autoscaler
Compute Engine における Managed Instance Group (MIG) の autoscaling
GKE Standard Cluster で利用される Node Pool は、Compute Engine における Managed Instance Group (MIG) によって実現されています。MIG 自体の機能に autoscaling が備わっていますが、GKE における autoscaling とは別物であるため、有効化しないように注意します。

参考資料:
Kubernetes (k8s) の機能による Pod の autoscaling
Kubernetes (k8s) の機能として HorizontalPodAutoscaler が備わっています。GKE に限らず、k8s では CPU utilization 等をもとに、Pod を autoscaling することができます。

kind: HorizontalPodAutoscaler
...
spec:
minReplicas: 1
maxReplicas: 10
...
関連資料:
Pythonでデータ解析と自動化ツールを開発しています。DjangoでのWeb開発も得意です!
記事の執筆者にステッカーを贈る
有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。
さらに詳しく →Feedbacks
ログインするとコメントを投稿できます。



