问题标签 [heapster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
756 浏览

docker - 无法访问 Heapster 的 InfluxDB 端口 8083

我按照本指南部署我的 Kubernetes 集群,并按照本指南启动 Heapster。

但是,当我打开 Granfa 的网站 UI 时,它总是显示“Dashboard init failed: Template variables could not be initialized: undefined”。此外,我无法通过端口 8083 访问 InfluxDB。我错过了什么吗?

我已经尝试了几个版本的 Kubernetes。我无法使用其中一些部署 DNS,目前我使用的是 1.1.4,但我需要手动创建“kube-system”命名空间。码头工人版本是 1.7.1。

编辑:我可以在 influxdb pod 中卷曲端口 8083 和 8086。但是,如果我在运行容器的节点中这样做,我会被拒绝连接。这是我的服务状态: 服务端

0 投票
3 回答
2419 浏览

kubernetes - 从 Kubernetes 容器收集应用级指标

根据Kubernetes Custom Metrics Proposal ,容器可以以 Prometheus 格式公开其应用级别的指标,以供 Heapster 收集。

任何人都可以详细说明,如果Heapster提取指标,这意味着在容器终止最后一个间隔的指标后丢失了吗?应用程序可以将指标送到 Heapster 吗?

或者,是否有推荐的方法来从运行在 Kubernetes 中的中等短期容器中收集指标?

0 投票
2 回答
1513 浏览

kubernetes - heapster-controller.yaml 错误 - 选择以下之一:[heapster eventer heapster-nanny eventer-nanny]

尝试部署heapster-controller以使 Heapster + Graphana + InfluxDB 为 Kubernetes 工作。尝试使用 heapster-controller.yaml 文件进行部署时收到错误消息:

heapster-controller.yaml

apiVersion: extensions/v1beta1 kind: Deployment metadata: name: heapster-v1.1.0-beta1 namespace: kube-system labels: k8s-app: heapster kubernetes.io/cluster-service: "true" spec: replicas: 1 selector: matchLabels: k8s-app: heapster template: metadata: labels: k8s-app: heapster kubernetes.io/cluster-service: "true" spec: containers: - image: gcr.io/google_containers/heapster:v1.1.0-beta1 name: heapster resources: # keep request = limit to keep this container in guaranteed class limits: cpu: 100m memory: 200m requests: cpu: 100m memory: 200m command: - /heapster - --source=kubernetes.summary_api:'' - --sink=influxdb:http://monitoring-influxdb:8086 - --metric_resolution=60s - image: gcr.io/google_containers/heapster:v1.1.0-beta1 name: eventer resources: # keep request = limit to keep this container in guaranteed class limits: cpu: 100m memory: 200m requests: cpu: 100m memory: 200m command: - /eventer - --source=kubernetes:'' - --sink=influxdb:http://monitoring-influxdb:8086 - image: gcr.io/google_containers/addon-resizer:1.0 name: heapster-nanny resources: limits: cpu: 50m memory: 100Mi requests: cpu: 50m memory: 100Mi env: - name: MY_POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: MY_POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace command: - /pod_nanny - --cpu=100m - --extra-cpu=0m - --memory=200 - --extra-memory=200Mi - --threshold=5 - --deployment=heapster-v1.1.0-beta1 - --container=heapster - --poll-period=300000 - image: gcr.io/google_containers/addon-resizer:1.0 name: eventer-nanny resources: limits: cpu: 50m memory: 100Mi requests: cpu: 50m memory: 100Mi env: - name: MY_POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: MY_POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace command: - /pod_nanny - --cpu=100m - --extra-cpu=0m - --memory=200 - --extra-memory=200Ki - --threshold=5 - --deployment=heapster-v1.1.0-beta1 - --container=eventer - --poll-period=300000

部署通过,但随后出现错误:

[root@node236 influxdb]# kubectl get pods -o wide --namespace=kube-system NAME READY STATUS RESTARTS AGE NODE heapster-v1.1.0-beta1-3082378092-t6inb 2/4 RunContainerError 0 1m node262.local.net [root@node236 influxdb]#

显示失败容器的日志:

[root@node236 influxdb]# kubectl logs --namespace=kube-system heapster-v1.1.0-beta1-3082378092-t6inb Error from server: a container name must be specified for pod heapster-v1.1.0-beta1-3082378092-t6inb, choose one of: [heapster eventer heapster-nanny eventer-nanny] [root@node236 influxdb]#

我可能哪里出错了?

有任何反馈意见!

亚历克斯

0 投票
3 回答
791 浏览

kubernetes - 如何禁用 heapster 的安全性?

在我的 k8s 集群中安装 heapster 后,出现以下错误:

安全性对我的演示来说是低优先级;所以我想先禁用它。我的apiserver也没有启用安全性。有什么建议吗?

0 投票
1 回答
152 浏览

google-compute-engine - 在 Kubernetes 1.2 下,为什么 Heapster 0.18.2 在 CoreOS 上由于未知来源而失败?

在 Kubernetes 1.2.0/CoreOS 991.1.0/Google Compute Engine 下运行,Heapster 0.18.2由于无法识别源kubernetes.summary_api而失败。我该如何解决这个问题?

失败的 Heapster 控制器的日志

I0415 07:23:58.623481 1 heapster.go:55] /heapster --source=kubernetes.summary_api:'' --sink=gcm --sink=gcmautoscaling --sink=gcl --stats_resolution=30s --sink_frequency=1m I0415 07:23:58.623616 1 heapster.go:56] Heapster 版本 0.18.2 F0415 07:23:58.623654 1 heapster.go:62] 未知来源:kubernetes.summary_api

Heapster Kubernetes 服务规范:

0 投票
2 回答
584 浏览

kubernetes - Kubernetes heapster - Grafana 不显示 influxdb 数据

我按照heapster-influxDB 指南部署了带有 influxdb 和 grafana的 heapster 。访问 grafana 实例时,我在图中看不到任何数据(grafana 服务从 NodePort 暴露在外部)。heapster 和 influxdb 日志中没有错误,如下所示。

这里可能是什么问题?非常感谢积极的反馈。

Grafana 仪表板

在此处输入图像描述

Grafana 数据源设置

在此处输入图像描述

堆日志

Influxdb 日志 https://drive.google.com/open?id=0B4f4RNm4mfqWZGtqbVBnWUJ2QjA

参考我使用的 yaml 文件。 https://drive.google.com/open?id=0B4f4RNm4mfqWY2pZRmViWHFuMFk

InfluxDB 数据 https://drive.google.com/open?id=0B4f4RNm4mfqWQTFxcFVhdko2Vms

Heapster api 数据 https://drive.google.com/open?id=0B4f4RNm4mfqWQVhEZ3oxdEs1VTA

0 投票
1 回答
818 浏览

kubernetes - Heapster、grafana、influxdb 不能与 kubernetes 1.2 一起使用?

我可以知道 heapster、grafana 和 influxdb 的哪个镜像版本对于 kubernetes 1.2 是稳定的吗?

0 投票
2 回答
571 浏览

docker - 运行 kubernetes 自动标量

我有一个使用以下规范运行的复制控制器:

现在我使用 autoscale 命令运行 hpa。

我还使用 kubernetes run 命令启动了 heapster。

毕竟,自动缩放从未启动。从日志中,似乎没有报告实际的 CPU 利用率。

我在这里想念什么?

0 投票
0 回答
728 浏览

kubernetes - Heapster 未从节点获取数据

我已经在 ubuntu 集群上部署了带有 heapster、grafana 和 influxdb 的 kubernetes 1.2.4。

grafna 和 heapster RestAPI 都列出了节点级别的详细信息。但是当我试图获取命名空间级别的详细信息时,它没有给出任何东西,它给出了空值。

的输出kubectl get pods --all-namespaces是:

以下是 heapster 容器日志

我不知道去哪里获取更多日志并找出错误。任何帮助将不胜感激!

编辑-1

我已经在上面发布了“kubectl get pods --all-namespaces”的输出,但是当我检查 Kubedash 时,heapster 没有在那里列出。

0 投票
1 回答
881 浏览

kubernetes - grafana 未在 kubernetes heapster 中显示

我试图在我的 kubernetes 集群上安装带有 grafana 和 influxdb 的 heapster。我无法看到 grafana 的页面,它只显示我alert.title

我认为我做的一切都是正确的,所有的日志看起来都很好,但这是最后一个问题:如果有人能向我展示发生了什么,我将不胜感激。

这是我的日志的一个选择:

更新:好的,我在 influxdb-grafana-controller.yaml 中发现了一些东西,我将值:/api/v1/proxy/namespaces/kube-system/services/monitoring-grafana/ 更改为值:/

我不知道这是否是一个好的解决方案,但它正在工作。