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