應用的資源使用率通常都有高峰和低谷的時候,如何削峰填谷,提高整體的整體資源利用率,讓service中的Pod個數自動調整呢?Horizontal Pod Autoscaling:使pod水平自動縮放。這個Object也是最能體現kubernetes之于傳統運維價值的地方,不再需要手動擴容,終于實現自動化了,還可以自定義指標,沒準未來還可以通過人工智能自動進化呢!
HPA解析
????????Horizontal Pod Autoscaling僅適用于Deployment和ReplicaSet,在v1版本中僅支持根據Pod的CPU利用率擴縮容,在v1alpha版本中,支持根據內存和用戶自定義的metric擴縮容。
????????如果你不想看下面的文字可以直接看下面的示例圖,組件交互、組件的配置、命令示例
????????Horizontal Pod Autoscaling由API server和Controller共同實現
????????