是否有已知的方法/关键字/主题来解决如何确定自动缩放阈值?
以下面的K8s HPA为例,我只知道我可以安装一些监控工具,然后用我的眼睛检查图表上显示的内存使用情况,以确定一个合适的阈值100米。但为什么不设置它99米,为什么不设置它101米呢?我认为这个方法是太手动的。
- type: Resource
resource:
name: memory
target:
type: AverageValue
averageValue: 100Mi由于我没有掌握计算机科学,所以我想问
有什么方法可以解决这类问题吗?
或者哪种方法可以解决这个问题呢?
或者从学术文章中搜索的关键词是什么?
发布于 2020-09-01 08:43:41
为了在没有任何图形的情况下显示这些信息,您可以使用metrics server。在集群中运行它可以通过kubectl top命令获得节点和单个荚的使用。
下面是一个我正在检查节点资源的例子:
➜ ~ kubectl top node
NAME CPU(cores) CPU% MEMORY(bytes) MEMORY%
minikube 580m 28% 1391Mi 75% 对于一个吊舱来说:
➜ ~ kubectl top pod
NAME CPU(cores) MEMORY(bytes)
front-end 0m 28Mi 您还可以看到不同容器之间的资源使用情况,而不是使用--容器选项。
我假设,如果您使用HPA,您已经安装了它,但值得知道的是,如果您使用minikube,您可以很容易地启用metrics server和minikube addons enable metrics-server。如果您使用kubeadm引导服务器,则必须对其进行安装并配置其所有的要求,以便正确运行。
最后,您可以使用exec手动检查吊舱的使用情况:
kubectl exec -it <name_of_the_pod> top有关自动分词器的更多刺激信息,您可以使用这里。
https://stackoverflow.com/questions/63665415
复制相似问题