Kubernetes自动缩放不识别Heapster

Kubernetes自动缩放不识别Heapster,kubernetes,Kubernetes,我有一个kubernetes集群,我正在尝试从头开始构建,而不使用它们的构建脚本。除了自动缩放外,几乎所有功能都正常工作。由于某些原因,控制管理器找不到或不知道heapster正在运行 我开了一张票,但似乎没有人回应 更新:该问题已在Github上得到解答 我安排的事情 下面是当前所有播客的列表 [root@kube-master test] [dev] # kubectl get pods --all-namespaces NAMESPACE NAME

我有一个kubernetes集群,我正在尝试从头开始构建,而不使用它们的构建脚本。除了自动缩放外,几乎所有功能都正常工作。由于某些原因,控制管理器找不到或不知道heapster正在运行

我开了一张票,但似乎没有人回应

更新:该问题已在Github上得到解答

我安排的事情

下面是当前所有播客的列表

[root@kube-master test] [dev] # kubectl get pods --all-namespaces
NAMESPACE        NAME                                  READY     STATUS    RESTARTS   AGE
default          my-nginx-8kmlz                        1/1       Running   0          11h
default          my-nginx-z8cxb                        1/1       Running   0          11h
kube-system      heapster-v10-vdc1v                    3/3       Running   0          11h
kube-system      kube-apiserver-10.122.0.20            1/1       Running   0          4d
kube-system      kube-controller-manager-10.122.0.20   1/1       Running   1          9h
kube-system      kube-dns-6iw3a                        4/4       Running   0          4d
kube-system      kube-proxy-10.122.0.20                1/1       Running   0          3d
kube-system      kube-proxy-10.122.42.163              1/1       Running   0          4d
kube-system      kube-proxy-10.122.43.138              1/1       Running   1          4d
kube-system      kube-scheduler-10.122.0.20            1/1       Running   1          4d
所以heapster正在运行我的代理,我可以访问

http://10.122.0.20:8080/api/v1/proxy/namespaces/kube-system/services/heapster/api/v1/model/namespaces/default/pods/my-nginx-8kmlz/stats
它返回关于吊舱的统计信息

我真的不知道我错过了什么

以下是自动缩放的输出

[root@kube-master test] [dev] # kubectl get hpa
NAME       REFERENCE                              TARGET    CURRENT     MINPODS   MAXPODS   AGE
my-nginx   ReplicationController/my-nginx/scale   80%       <waiting>   1         5         22h

有时会发生这种情况,因为未启用资源度量

您可以使用
blow
命令验证:

kubectl top pod -n <namespace>
kubectl顶部吊舱-n
如果您正在获取POD,则启用指标:


您需要在部署文件示例中为POD分配cpu请求/限制

资源: 请求: cpu:“100m”
限制:
cpu:“250m”

您不接受anon的回答有什么原因吗?
kubectl top pod -n <namespace>