Kubernates自动缩放。主动错误

时间:2018-07-05 11:41:47

标签: kubernetes

试图在部署中添加自动缩放功能,但是得到ScalingActive False时,大多数答案是关于DNS,堆,限制的。我已经做了所有事情,但仍然找不到解决方案。

kubectl get hpa
NAME      REFERENCE          TARGETS         MINPODS   MAXPODS   REPLICAS   AGE
fetch     Deployment/fetch   <unknown>/50%   1         4         1          13m


kubectl cluster-info
Kubernetes master is running at --
addon-http-application-routing-default-http-backend is running at --
addon-http-application-routing-nginx-ingress is running at --
Heapster is running at  --
KubeDNS is running at --
kubernetes-dashboard is running at --

kubectl描述hpa`

kubectl describe hpa

yaml`

yaml

PS。我尝试部署蔚蓝巫婆提供的示例。...获得相同的结果,所以Yaml设置没有问题

kubectl描述pod`

undefined

kubectl顶部吊舱fetch-54f697989d-wczvn --namespace = default`

enter image description here

通过内存Yaml自动缩放`

enter image description here

说明`

enter image description here

kubectl get hpa给出相同的结果,未知/ 60%

2 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,我的解决方案是在部署配置中设置resources.requests.cpu部分,以便根据请求的资源值计算当前百分比。您的事件日志消息还意味着不设置请求资源,但是您的部署Yaml对我来说也没有问题。

让我们按照以下步骤进行仔细检查。

如果您可以按照cmd验证资源,

# kubectl top pod <your pod name> --namespace=<your pod running namespace>

您还需要使用cmd下面的内容检查Pod请求的cpu资源,以确保与部署Yaml的配置相同。

# kubectl describe pod <your pod name>
...
Requests:
  cpu:      250m
...

我希望它能帮助您解决问题。 ;)

答案 1 :(得分:0)

这个人帮助了我github issue。我刚刚将指标服务器部署到群集中并重新创建了hpa。