【问题标题】:Grafana is not working on kubernetes cluster while using k8s ServiceGrafana 在使用 k8s 服务时无法在 kubernetes 集群上工作
【发布时间】:2018-11-25 10:52:35
【问题描述】:

我正在尝试为我的 k8s 集群设置一个非常简单的监控集群。我已经成功创建了 prometheus pod 并且运行良好。 当我尝试以相同的方式创建 grafana pod 时,它无法通过节点端口访问。

我的 Grafana 部署文件是-

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: grafana-deployment
  namespace: monitoring
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: grafana-server
    spec:
      containers:
        - name: grafana
          image: grafana/grafana:5.1.0
          ports:
            - containerPort: 3000

而服务文件是--

apiVersion: v1
kind: Service
metadata:
  name: grafana-service
  namespace: monitoring
spec:
  selector:
    app: grafana-server
  type: NodePort
  ports:
    - port: 3000
      targetPort: 3000

注意-当我使用相同的图像在同一主机上创建一个简单的 docker 容器时,它工作正常。

【问题讨论】:

  • 您遇到了什么错误。 grafana pod 需要一段时间才能准备好。最多等待 5 分钟,然后重试连接。
  • `kubectl get svc grafana-service -n monitoring' 的输出是什么?它在监听哪个端口?
  • 你好 vivek,欢迎来到 SO。将代码 sn-ps 作为图像发布被认为是非常糟糕的形式,尤其是当所讨论的 sn-ps 只有 6-7 行长时。这会阻止其他人搜索您的问题中可能对他们的情况有所帮助的部分。请更新您的问题以包含 YAML。编辑器支持代码片段,并将帮助您很好地格式化它们。祝你好运!
  • @EmruzHossain 没有具体错误。服务和部署都成功了。 Pod 也在运行。但是当我尝试从浏览器访问它时,网页不可用。 'kubectl get svc -n monitoring' 的输出是 -- grafana-service NodePort 10.100.34.85 3000:30658/TCP 25h
  • @antweiss 输出 kubectl get svc -n 监控是 `grafana-service NodePort 10.100.34.85 3000:30658/TCP 25h `

标签: kubernetes grafana


【解决方案1】:

我了解到我的服务器提供商没有启用这些端口(如 grafana-3000、kibana-5601)。从来没有想过这一点,因为我使用这些服务器已经很长时间了,而且从来没有遇到过这样的拦截器。他们最近实施了这些规则。 好吧,在一些端口批准后,我再次尝试了相同的配置,它就像一个魅力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-14
    • 2021-12-09
    • 2018-10-09
    • 2019-07-25
    相关资源
    最近更新 更多