如何解决是否存在确定自动缩放阈值的已知方法?
是否存在已知的方法/关键字/主题来解决如何确定自动缩放阈值?
以下面的K8s HPA为例,我只知道我可以安装一些监视工具,然后用肉眼检查图表上显示的内存使用情况,以确定适当的阈值100Mi。但是为什么不将其设置为99Mi,为什么不将其设置为101Mi?我认为此方法太手工。
- type: Resource
resource:
name: memory
target:
type: AverageValue
averageValue: 100Mi
由于我不精通计算机科学,所以我想问
有解决这种问题的已知方法吗?
或者什么样的课程可以解决这个问题?
或者要从学术文章中搜索的关键字是什么?
解决方法
为了显示此信息而没有任何图形,可以使用metrics server
。在群集中运行它可以通过kubectl top
命令来使用节点和单个Pod。
在下面的示例中,我正在检查节点资源:
➜ ~ 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
您还可以使用--containers选项查看各个容器(而不是容器)的资源使用情况。
我认为,如果您使用HPA,则已经安装了该软件,但是值得一提的是,如果您使用minikube,则可以通过metrics server
轻松启用minikube addons enable metrics-server
。如果您使用kubeadm引导服务器,则必须install对其进行配置并配置所有requirements才能正常运行。
最后,您始终可以通过exec
手动检查您的广告连播使用情况:
kubectl exec -it <name_of_the_pod> top
您可以here以获得有关自动定标器的更多产品信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。