gpt4 book ai didi

kubernetes - kubernetes自动缩放不起作用

转载 作者:行者123 更新时间:2023-12-03 14:13:54 25 4
gpt4 key购买 nike

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

我有一张罚单,但似乎没有任何回应

https://github.com/kubernetes/kubernetes/issues/18652

我设置的东西。

这是当前所有 pods 的列表

[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

它返回有关Pod的统计信息。

我真的不确定我缺少什么。

这是自动缩放的输出
[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

在我的 Controller 日志中,我真正看到的唯一一件事是
W1224 18:27:43.425126       1 horizontal.go:185] Failed to reconcile my-nginx: failed to compute desired number of replicas based on CPU utilization for ReplicationController/default/my-nginx: failed to get cpu utilization: failed to get CPU consumption and request: some pods do not have request for cpu

最佳答案

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

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

关于kubernetes - kubernetes自动缩放不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34486213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com