繁体   English   中英

无法运行hpa,将指标转换为api指标

[英]not able to run hpa, get metrics to api metrics

我正在尝试在kubernetes中运行水平容器自动缩放器,想基于cpu默认指标自动缩放我的容器。 为此,我安装了指标服务器,之后可以看到指标kubectl api-versions )。 然后,我尝试部署prometheus-operator。 但是在运行kubectl top node/pod -我得到的错误是

error: Metrics not available for pod default/web-deployment-658cd556f8-ztf6c, age: 35m23.264812635s" and "error: metrics not available yet"

我需要运行heapster吗?

在minikube中,我们必须启用metrics-server附加组件。

minikube addons list

minikube addons enable metrics-server

然后创建hpa,部署和繁荣!

是否有人根据自定义指标进行了自动缩放? 像是基于没有 http请求?

@batman,正如您所说的,在使用minikube的情况下,启用minikubemetrics-server插件就足够了。

通常,如果使用metrics-server,则通过运行以下kubectl edit deployment metrics-server -n kube-system metrics服务器部署: kubectl edit deployment metrics-server -n kube-system

spec: -> containers:添加以下标志:

spec:
      containers:
      - command:
        - /metrics-server
        - --kubelet-insecure-tls

度量服务器github上所述

--kubelet-insecure-tls :跳过验证Kubelet CA证书。 不建议将其用于生产用途,但在具有自签名Kubelet服务证书的测试群集中很有用。

在这里,您可以找到使用自定义指标和Prometheus描述HPA的教程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM