正文

下载kube-prometheus,注意与k8s版本对应支持,k8s-1.25版本使用kube-prometheus-release-0.12

克隆仓库,按照指引使用kubectl安装prometheus

git clone -b release-0.12 https://github.com/prometheus-operator/kube-prometheus.git
cd kube-prometheus
kubectl apply --server-side -f manifests/setup
kubectl wait \--for condition=Established \--all CustomResourceDefinition \--namespace=monitoring
kubectl apply -f manifests/

需要注意的是,prometheus有从register.k8s.io中下载的镜像,以下两个镜像

  • prometheus-adapter
  • kube-state-metrics

未配置代理会导致下载失败。大多数解决方式都是将镜像从国内源下载后重新tag。如果有条件的话,这里推荐方法是添加k8s使用的底层代理。下面是两种运行时的配置方式,需要注意一下自己的配置目录。

Containerd

sudo mkdir -p /etc/systemd/system/containerd.service.dsudo tee /etc/systemd/system/containerd.service.d/http-proxy.conf > /dev/null << EOF
[Service]
Environment="HTTP_PROXY=http://[ip]:[port]"
Environment="HTTPS_PROXY=http://[ip]:[port]"
EOFsudo systemctl daemon-reload
sudo systemctl restart containerd

Docker

sudo mkdir -p /lib/systemd/system/docker.service.d/sudo tee /lib/systemd/system/docker.service.d/http-proxy.conf > /dev/null << EOF
[Service]
Environment="HTTP_PROXY=http://[ip]:[port]"
Environment="HTTPS_PROXY=http://[ip]:[port]"
EOFsudo systemctl daemon-reload
sudo systemctl restart docker

修改以下三个service的type为NodePort,端口随机

  • prometheus-k8s
  • grafana
  • alertmanager-main

注:在release-0.11版本之后新增了NetworkPolicy
默认是允许自己访问,如果了解NetworkPolicy可以修改一下默认的规则,可以用查看 ls *networkPolicy*,如果不修改的话则会影响到修改NodePort类型也无法访问
如果不会Networkpolicy可以直接删除就行。

kubectl delete networkpolicy --all -n monitoring

在以上所有步骤完成后,在Kubernetes Dashboard查看namespace为monitoring所有资源都为正常的。

并且通过grafana服务暴露出来的端口进行访问,修改密码后登录界面如下。

为了快速入门,可以直接使用自带模板,也可以在官网搜索模板,复制dashboard id或者json文件进行导入。

推荐使用模板,K8S for Prometheus Dashboard 20211010,预览图如下。

参考

kube-prometheus-githubgrafana-dashboard-uiGrafana-K8s全览监控k8s 代理问题一站式解决Kube-Prometheus 部署


http://www.taodudu.cc/news/show-6306014.html

相关文章:

  • Kubernetes Krew简介
  • 【云原生 · Kubernetes】部署kube-apiserver集群
  • Kubernetes: kubectl 插件管理器 Krew 安装
  • kubectl插件管理器krew
  • 【博客496】k8s dns解析与服务发现原理
  • kubectl插件管理工具krew
  • kuj
  • kqueue介绍
  • Kubernetes集群中部署Node节点
  • kue api文档说明
  • 使用NODEJS+REDIS开发一个消息队列以及定时任务处理
  • 如何一次性改变word中的数字和字母的字体属性
  • css实现电子数字字体
  • 字体和字体样式
  • 标准二寸免冠证件照片要求:
  • linux nc参数,linux nc命令参数及用法详解之毕业纪
  • Linux nc 命令
  • Python:企业微信接口封装库work-weixin-api
  • 利用企业微信API实现天气机器人、故障报警机器人等
  • 【Linux学习】如何编写Shell脚本调用企业微信api来发消息给企业微信成员?
  • GOROOT 和 GOPATH 的区别
  • goland-gopath
  • GO 工作区和GOPATH
  • go1.17+中的GOPATH
  • GO Package、GOPATH、GOMOD、GOROOT、GOPROXY、版本迭代
  • GOPATH设置
  • GOPATH 与工作空间
  • 电脑开机总是自动修复
  • 如何完美解决解决win10系统--无法自动修复此计算机问题
  • 当电脑开不了机出现自动修复时

k8s集成kube-prometheus相关推荐

  1. k8s部署Kube Prometheus(Prometheus Operator)

    摘要 本文通过Prometheus-operator框架一键化安装prometheus.alertmanage.granfana,并配置企业微信api以及告警推送,搭建 prometheus 的前提环 ...

  2. 在 k8s 中部署 Prometheus 和 Grafana

    部署 Prometheus 和 Grafana 到 k8s Intro 上次我们主要分享了 asp.net core 集成 prometheus,以及简单的 prometheus 使用,在实际在 k8 ...

  3. 应用上K8S:K8S集成Java应用

    需求 当我们对Java应用完成Maven/Gradle打包并将镜像推送至远程仓库后,剩下的工作就是应用上K8S了,涉及到的工作主要为: 编写Deployment/Service/Ingress部署应用 ...

  4. OpenShift 之 Quarkus(4)用集成的Prometheus监控Quarkus应用

    <OpenShift 4.x HOL教程汇总> 在OpenShift 4.3中不但集成了Prometheus功能,还集成了Prometheus的查询和报警界面.在Administrator ...

  5. kubernetes(k8s) 安装 Prometheus + Grafana

    kubernetes(k8s) 安装 Prometheus + Grafana 组件说明 MetricServer:是kubernetes集群资源使用情况的聚合器,收集数据给kubernetes集群内 ...

  6. 运维实操——kubernetes(十九)k8s中部署Prometheus、监控nginx、HPA自动伸缩

    k8s中部署Prometheus.监控nginx.HPA自动伸缩 1.什么是Prometheus? 2.k8s中部署Prometheus监控 3.prometheus监控nginx 4.基于prome ...

  7. k8s中部署prometheus监控告警系统-prometheus系列文章第一篇

    前言 本篇文章主要介绍k8s集群中部署prometheus,并且配置prometheus的动态.静态服务发现,实现监控容器.物理节点.service.pod等资源指标,配置prometheus的web ...

  8. Kubernetes(K8s)安装Prometheus

    简介 安装Prometheus Operator:可以通过Helm安装Prometheus Operator,它可以自动创建和管理Prometheus实例. 安装Node Exporter:Node ...

  9. K8s集成实战-使用spinnaker进行自动化部署

    1 spinnaker概述和选型 1.1 概述 1.1.1 主要功能 Spinnaker是一个开源的多云持续交付平台,提供快速.可靠.稳定的软件变更服务.主要包含两类功能:集群管理和部署管理 1.1. ...

最新文章

  1. Tensorflow运行程序报错 FailedPreconditionError
  2. rsync error: some files/attrs were not transferred
  3. 计算机工程信息学院严翔,严翔校长第六次大师课
  4. VTK:一个面向对象的可视化类库(zz)
  5. python【进阶】5.一等函数(注销)
  6. 2017.9.30 CF #R4 D 思考记录
  7. 获取少女资源.html,战舰少女资源怎么得 资源来源汇总
  8. Python 基础之在ubuntu系统下安装双版本python
  9. OpenCV_连通区域分析(Connected Component Analysis-Labeling)
  10. 2020-11-16 MHF-NET乱读集锦
  11. 《计算机工程》投稿过程
  12. 韩国驾驶照换中国驾驶照
  13. Android 读取系统联系人
  14. com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known serve
  15. AP微观经济学课程知识点总结
  16. 【原创】Exchange 用户发送邮件提示:您无权执行此操作,解决办法
  17. 【云原生布道系列】第三篇:“软”饭“硬”吃的计算
  18. 大学生课程设计 ------ Java Web课程设计(图书馆管理系统02)
  19. ip解析 java_JAVA解析纯真IP地址库
  20. w10运行游戏计算机中丢失xinput1-3.dll,Win10系统提示“无法启动程序,计算机中丢失XINPUT1_3.dll”如何解决...

热门文章

  1. 管理工作三大忌!推荐阅读收藏哦
  2. 软件测试:接口测试流程
  3. C++语言判断一个数是否为素数1/2
  4. 关于element-ui的blur事件失效,select的blur的bug,以及row在@blur延迟的解决
  5. 三星a7108android 7.0,三星A7108解锁教程 三星A7108解锁Bootloader
  6. 3分钟带你轻松了解贝塞尔曲线(cubic-bezier)
  7. apache的url重写
  8. How MonoRail works
  9. python3常用标准库
  10. Windows c# 生成验证码图片