使用kubernetes pod scaler 来根据CPU利用率动态增减pod数量实现负载均衡。
api 接口文档
创建
POST /apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers
参数 v1.HorizontalPodAutoscaler (json 格式)
{
"kind" : "HorizontalPodAutoscaler",
"apiVersion" : "autoscaling/v1",
"metadata" : {
"name" : "autotest",
"namespace" : "fanjun"
},
"spec" : {
"maxReplicas" : 2,
"minReplicas" : 1,
"scaleTargetRef" : {
"kind" : "ReplicationController",
"name" : "node4-test-v2.0.4.1"
},
"targetCPUUtilizationPercentage" : 80
}
}
...(略)
参数值字段
参考