Google Kubernetes Engine (GKE) における autoscaling について、用語の意味を整理します。
GKE のクラスタには Standard と Autopilot の二種類が存在します。
参考資料: Cluster autoscaler
GKE Standard Cluster で利用される Node Pool は、Compute Engine における Managed Instance Group (MIG) によって実現されています。MIG 自体の機能に autoscaling が備わっていますが、GKE における autoscaling とは別物であるため、有効化しないように注意します。
参考資料:
Kubernetes (k8s) の機能として HorizontalPodAutoscaler が備わっています。GKE に限らず、k8s では CPU utilization 等をもとに、Pod を autoscaling することができます。
kind: HorizontalPodAutoscaler
...
spec:
minReplicas: 1
maxReplicas: 10
...
関連資料: