当前位置: 首页 > news >正文

kubernetes K8s的监控系统Prometheus 酷炫整体容器监控(三)


安装好docker(20.10.7)和K8s(1.21.9),同时网络用flannel(v0.11.0-amd64).

一.下载安装Kube-prometheus

去官网https://github.com/prometheus-operator/kube-prometheus/tags下载v0.8.0版本的。

下载完成之后先把所需要的镜像导入都各个节点,如果能直接下载到官网镜像是最好,但是大部分由于网络的原因镜像都被封了。我这里已经下好了所有镜像,只要直接导入到各个节点即可。https://pan.baidu.com/s/1WLzRmTdbEXih7iAK1HDbWw 提取码: m6jw

1.解压v0.8.0版本的Kube-prometheus

tar -xzvf /tmp/kube-prometheus-0.8.0.tar.gz
cd kube-prometheus-0.8.0/manifests/
rm -f grafana-*.yaml
kubectl apply -f setup/
kubectl apply -f./

首先在每个工作节点都执行

mkdir -p /var/lib/grafana/
chmod 777 -R /var/lib/grafana

执行我们自己定义的grafana8.4.7版本

kubectl apply -f  grafana8-deploy.yaml
kubectl apply -f  grafana8-svc.yaml --validate=false

这样就基本安装完毕了,接下来看看所有的安装是否都正确执行,如果是下图的样子那基本都执行成功了。
在这里插入图片描述

我们通过主节点ip的31091,进行访问
http://10.5.1.28:31091/login 默认用户名和密码都是admin
在这里插入图片描述
添加数据源
在这里插入图片描述
通过命令查找prometheus的端口,看到端口是31974
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

引入新的dashboard 模板13105
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
把模板里面的一个变量,就是下面的,这个包含那个逗号。全部替换为空,然后保存

origin_prometheus=~\"$origin_prometheus\", 

在这里插入图片描述

至此一个完美的k8s集群监控界面展示完成
在这里插入图片描述
在这里插入图片描述

由于我对yaml文件有了一些修改。把修改的yaml文件内容标识一下
prometheus-service.yaml

apiVersion: v1
kind: Service
metadata:labels:app.kubernetes.io/component: prometheusapp.kubernetes.io/name: prometheusapp.kubernetes.io/part-of: kube-prometheusapp.kubernetes.io/version: 2.26.0prometheus: k8sname: prometheus-k8snamespace: monitoring
spec:type: NodePortports:- name: webport: 9090targetPort: webselector:app: prometheusapp.kubernetes.io/component: prometheusapp.kubernetes.io/name: prometheusapp.kubernetes.io/part-of: kube-prometheusprometheus: k8s
#  sessionAffinity: ClientIP

grafana8-deploy.yaml


apiVersion: apps/v1
kind: Deployment
metadata:name: grafana-corenamespace: monitoringlabels:app: grafanacomponent: core
spec:replicas: 1selector:matchLabels:app: grafanacomponent: coretemplate:metadata:labels:app: grafanacomponent: corespec:#nodeName: k8snode1.kirnd.cnsecurityContext:runAsUser: 472runAsGroup: 472fsGroup: 472containers:- image: grafana/grafana:8.4.7name: grafana-core# command: ['sh', '-c', 'chown -R 472:472 /var/lib/grafana']imagePullPolicy: IfNotPresentports:- containerPort: 3000protocol: TCP# env:resources:# keep request = limit to keep this container in guaranteed classlimits:cpu: 2000mmemory: 2048Mirequests:cpu: 2000mmemory: 2048Mienv:# The following env variables set up basic auth twith the default admin user and admin password.- name: GF_AUTH_BASIC_ENABLEDvalue: "true"- name: GF_AUTH_ANONYMOUS_ENABLEDvalue: "false"readinessProbe:httpGet:path: /loginport: 3000# initialDelaySeconds: 30# timeoutSeconds: 1volumeMounts:- mountPath: /varname: grafana-persistent-storage- mountPath: /var/lib/grafana/name: libvolumes:- name: grafana-persistent-storageemptyDir: {}- name: libhostPath:path: /var/lib/grafana/type: DirectoryOrCreate

grafana8-svc.yaml

apiVersion: v1
kind: Service
metadata:name: grafananamespace: monitoringlabels:app: grafanacomponent: core
spec:type: NodePortports:- port: 80targetPort: 3000nodePort: 31091selector:app: grafana
component: core

其他的yaml文件可以在我上面提的云盘里面看到

http://www.dtcms.com/a/515988.html

相关文章:

  • 记录一次 K8s 环境中 DNS 解析延迟导致 WebClient 请求失败的排查过程
  • 美的网站建设水平swot分析陕西网站建设的目的
  • 安科瑞能源物联网云平台光伏防逆流解决方案
  • Vivado调用FFT IP核进行数据频谱分析
  • 数据结构之顺序表:一款优秀的顺序存储结构
  • 如何将联系人从iPhone转移到iQOO
  • 广州营销型网站成都网站建设app开发
  • 个体户做网站有用吗外链工厂
  • LVDS系列32:Xilinx 7系 ADC LVDS接口参考设计(三)
  • TPS62402DRCR双通道同步降压DC-DC转换器 TI德州仪器 降压转换器 芯片解析
  • 项目实践4—全球证件智能识别系统(Qt客户端开发+FastAPI后端人工智能服务开发)
  • 下载asp网站哪里有免费网站可以看
  • 公司网站怎么做才高大上wordpress好用的模板
  • <自用文 重装 Windows 11 后> ssh-agent 配置
  • web网页开发,在线%考试,教资,题库%系统demo,基于vue,html,css,python,flask,随机分配,多角色,前后端分离,mysql数据库
  • SQL入门:别名使用完全指南
  • 有什么做兼职的好的网站吗网站和服务器的关系
  • 湘潭建网站网站版式分类
  • 基于Flask的志愿者管理系统
  • .NET实现多任务异步与并行处理的详细步骤
  • stripe 支付对接
  • 项目引入DeepSeek对话【前端】
  • 前端解决弹性容器设置“flex: 1”但内部的表格设置“text-overflow: ellipsis”却无法正常显示省略号的问题
  • 科大讯飞星火科技文献大模型 Spark-Scilit-X1-13B 在 GitCode 开源,助力科研智能化革新!
  • 网站建设较好的公司wordpress自定义类型模板
  • 国外设计网站d开头的免费的国产cad
  • k8s pod优雅下线实践
  • KeyValuePair 与 Dictionary
  • javascript `designMode`
  • Claude Code - AWS Skills