我正在尝试在kubernetes中运行水平pod自动缩放程序,希望根据cpu默认指标自动缩放我的pod。为此,我安装了metrics服务器,之后我可以看到metrics - metrics.k8s.io/v1beta1 (kubectl api-versions)。然后我尝试部署prometheus-operator。但是在运行kubectl top node/pod时,我得到的错误是
error: Metrics not available for pod default/web-deployment-658cd556f8-ztf6c, age: 35m23.264812635s"
我正在开发环境中运行Kuberentes集群。我为度量服务器执行部署文件,我的pod已经启动并运行,没有任何错误消息。请参见此处的输出:
root@master:~/pre-release# kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
metrics-server-568697d856-9jshp 1/1 Running 0
当我试图在EKS中运行kubectl top nodes或kubectl top pods命令时,会收到kubectl top nodes错误。我正在EKS中运行我的集群,我没有在网上找到任何解决方案。如果有人在EKS遇到过这个问题,请告诉我我们如何解决这个问题。
Error from server (ServiceUnavailable): the server is currently unable to handle the request (get pods.metrics.k8s.io)
输出kubectl get apiservices v1beta1.metrics.k8s.io
我有一个运行在本地机器上的Kubernetes集群(通过docker-for- been ),并且部署了一个metrics-server来监视CPU使用情况。我想对驻留在/metrics-server/deploy/1.8+中的metrics-server-deployment.yaml文件进行一些更改 我已经完成了这些更改,但是我不知道如何重新部署metrics-server,以便它能够反映新的更改。我是K8S的新手,希望获得一些帮助/提示或有用的资源。 提前感谢
执行命令kubectl get --raw /apis/metrics.k8s.io/v1beta1会返回Error from server (ServiceUnavailable): the server is currently unable to handle the request 从metrics-server查看日志 http: TLS handshake error from 192.168.133.64:51926:EOF kubelet版本为1.12.3 指标-服务器0.3.1 我有另一个集群-设置了相同的版本和配置,指标-服务器工作正常 指标服务器部署的一部分:conta
它工作了一段时间,然后它崩溃了CrashLoopBackOff。当它偶尔工作时,我会得到Unauthorized错误。5到10分钟后,它就坠毁了。
Error from server (InternalError): an error on the server ("Internal Server Error: \"/apis/metrics.k8s.io/v1beta1/nodes\": Unauthorized") has prevented the request from succeeding (get nodes.metrics.k8s.io)
我在使
在我的例子中,仪表板-度量-刮刀不工作。有什么建议吗?
我的测试环境是kubernetes,1.20.4.kubectl top nodes/pods是works
以下命令不起作用
on kubernetes-仪表板日志
2021/03/22 06:58:35 Metric client health check failed: the server is currently unable to handle the request (get services dashboard-metrics-scraper). Retrying in 30 seconds.
2021/03/22 06:
安装prometheus后,只有kubectl top node 返回结果,删除v1beta1.metrics.k8s.io这个APIService后,安装metrics-server后kubectl top node失效,kubectl top pod可以返回结果,不知道问题原因在哪里。
新的k8s集群安装metrics-server 执行命令是正常的,参考了
https://blog.csdn.net/sinat_32582203/article/details/123229781这篇问题,未解决问题,请问上面的问题要怎么排查,问题产生的原因是什么?
我遇到了这个问题并解决了它,所以这个问题就在这里,以防其他人花时间筛选AWS、Keda和/或Kubernetes的文档,试图推断出这个答案。
我的团队部署Keda的目标是基于Redis队列长度、CPU利用率和内存利用率,在Kubernetes中实现水平自动标号。在部署后,我们注意到在ArgoCD中看到的水平吊舱自动分配器正在抛出错误:
unable to get metrics for resource memory: unable to fetch metrics from resource metrics API: the server could not find the request
我有一个主节点和两个工作节点的测试环境集群,所有的基本吊舱都已经启动并运行。
root@master:~/pre-release# kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE
coredns-74ff55c5b-jn4pl 1/1 Running 0 23h
coredns-74ff55c5b-lz5pq 1/1 Running 0 23h
e
我正试图将度量标准部署到kubernetes,而一些非常奇怪的事情正在发生,我有一名工人和一名大师。我有以下吊舱清单:
NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
default php-apache-774ff9d754-d7vp9
根据google GKE文档,区域集群的主节点分布在多个区域中。在GKE中有没有办法查看它正在运行的区域的主节点?
我还尝试了kubectl cluster-info,它给出了以下结果。这是否意味着我的集群只有一个主节点在运行?
Kubernetes master is running at https://xx.xx.xx.xx
GLBCDefaultBackend is running at https://xx.xx.xx.xx/api/v1/namespaces/kube-system/services/default-http-backend:http/proxy
Heapster
我已经配置了一个kubernetes集群,用metrics-server (作为聚合apiserver)代替heapster。kubectl top运行良好,metrics.k8s.io/v1beta1API组中的原始端点也是如此。然而,HPA并非如此。控制器管理器日志显示以下错误(没有其他错误):
E1008 10:45:18.462447 1 horizontal.go:188] failed to compute desired number of replicas based on listed metrics for Deployment/kube-system/ngin
列表中的路径: pathlist=[3rdParty\metrics-server\Dockerfile,
3rdParty\node-problem-detector\Dockerfile,
3rdParty\oci-cloud\test\Dockerfile,
static-analysis\python-dependency-check\tests\unit\test_dockerfiles\real\kibana\Dockerfile] 我试过了 for path in pathlist:
p=path.parent #removes file name from path