标签: heapster

kubectl顶部节点显示错误:指标尚不可用

我正在使用Kubernetes 1.7并正在运行hepaster。当我跑步

kubectl top nodes --heapster-namespace=kube-system
Run Code Online (Sandbox Code Playgroud)

它告诉我

error: metrics not available yet
Run Code Online (Sandbox Code Playgroud)

我也试过了

kubectl top nodes --heapster-namespace=kube-system --heapster-service=heapster --heapster-scheme=http --heapster-port=12213
Run Code Online (Sandbox Code Playgroud)

堆运行的位置会显示以下错误。

Error from server (ServiceUnavailable): the server is currently unable to handle the request (get services http:heapster:12213)
Run Code Online (Sandbox Code Playgroud)

有任何解决错误的线索吗?

kubernetes heapster kubectl

7
推荐指数
1
解决办法
4054
查看次数

如何在Kubernetes中获取Pod的资源使用情况?

我们如何通过命令行获取Kubernetes上每个Pod的实际资源使用情况(而非资源请求)?Heapster已过时。同时,Metrics-server仍然不支持kubectl top pod

  1. 堆-

    我使用以下命令部署了Heapster

    $ heapster/deploy/kube.sh start
    kubectl get pods --all-namespaces
    NAMESPACE     NAME                                                           READY     STATUS    RESTARTS   AGE
    kube-system   calico-node-hlcbl                                              2/2       Running   0          39m
    kube-system   calico-node-m8jl2                                              2/2       Running   0          35m
    kube-system   coredns-78fcdf6894-bl94w                                       1/1       Running   0          39m
    kube-system   coredns-78fcdf6894-fwx95                                       1/1       Running   0          39m
    kube-system   etcd-ctl.kube.yarnrm-pg0.utah.cloudlab.us                      1/1       Running   0          39m
    kube-system   heapster-84c9bc48c4-qzt8x                                      1/1       Running   0          15s
    kube-system   kube-apiserver-ctl.kube.yarnrm-pg0.utah.cloudlab.us            1/1       Running   0          39m
    kube-system   kube-controller-manager-ctl.kube.yarnrm-pg0.utah.cloudlab.us   1/1       Running   0          38m
    kube-system   kube-proxy-nj9f8                                               1/1       Running   0          35m
    kube-system   kube-proxy-zvr2b                                               1/1       Running   0          39m …
    Run Code Online (Sandbox Code Playgroud)

kubernetes heapster

7
推荐指数
1
解决办法
5243
查看次数

水平pod自动缩放不起作用:`无法获取资源cpu的指标:没有从heapster返回的指标

我正在尝试使用kubeadm安装Kubernetes后创建一个水平pod自动缩放.

主要症状是kubectl get hpa将列中的CPU指标返回TARGETS为"undefined":

$ kubectl get hpa
NAME        REFERENCE              TARGETS           MINPODS   MAXPODS   REPLICAS   AGE
fibonacci   Deployment/fibonacci   <unknown> / 50%   1         3         1          1h
Run Code Online (Sandbox Code Playgroud)

在进一步调查中,似乎hpa正在尝试从Heapster接收CPU指标 - 但在我的配置中,cpu指标由cAdvisor提供.

我根据以下输出做出这个假设kubectl describe hpa fibonacci:

Name:                           fibonacci
Namespace:                      default
Labels:                         <none>
Annotations:                        <none>
CreationTimestamp:                  Sun, 14 May 2017 18:08:53 +0000
Reference:                      Deployment/fibonacci
Metrics:                        ( current / target )
  resource cpu on pods  (as a percentage of request):   <unknown> / 50%
Min replicas:                       1
Max replicas:                       3 …
Run Code Online (Sandbox Code Playgroud)

autoscaling kubernetes heapster kubectl kubeadm

6
推荐指数
1
解决办法
6317
查看次数

如何通过client-go和golang检索kubernetes指标

我想使用golang从kubernetes访问指标。每个节点的CPU和内存之类的元素,以及Pod和/或名称空间的属性。

我有点迷失在这里,因为文档不够清晰。

我了解到有heapster(根据github存储库已弃用)。还有metric server一个休息API。

在哪里可以找到一些入门示例?我不想在kubernetes中安装其他应用程序,程序包或服务。我想获得尽可能本地化的信息。使用client-go和golang访问这些信息的首选方式是什么?

metrics go kubernetes heapster

6
推荐指数
3
解决办法
1341
查看次数

标签 统计

heapster ×4

kubernetes ×4

kubectl ×2

autoscaling ×1

go ×1

kubeadm ×1

metrics ×1