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

blackbox黑盒监控部署(k8s内)tensuns专用

一、前言

      部署在k8s中需要用到deployment、configmap、service服务

二、部署

     创建存放yaml的目录

     mkdir /opt/blackbox-exporter &&  cd /opt/blackbox-exporter

     编辑blackbox配置文件,使用configmap挂在这

     vi configmap.yaml

apiVersion: v1
kind: ConfigMap
metadata:name: blackbox-exporternamespace: monitorlabels:app: blackbox-exporter
data:blackbox.yml: |-modules:http_2xx:prober: httphttp:valid_status_codes: [200,204]no_follow_redirects: falsepreferred_ip_protocol: ip4ip_protocol_fallback: falsehttpNoRedirect4ssl:prober: httphttp:valid_status_codes: [200,204,301,302,303]no_follow_redirects: truepreferred_ip_protocol: ip4ip_protocol_fallback: falsehttp200igssl:prober: httphttp:valid_status_codes:- 200tls_config:insecure_skip_verify: truehttp_4xx:prober: httphttp:valid_status_codes: [401,403,404]preferred_ip_protocol: ip4ip_protocol_fallback: falsehttp_5xx:prober: httphttp:valid_status_codes: [500,502]preferred_ip_protocol: ip4ip_protocol_fallback: falsehttp_post_2xx:prober: httphttp:method: POSTicmp:prober: icmptcp_connect:prober: tcpssh_banner:prober: tcptcp:query_response:- expect: "^SSH-2.0-"- send: "SSH-2.0-blackbox-ssh-check"

     编辑deployment服务的yaml

     vi deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:name: blackbox-exporternamespace: monitor
spec:replicas: 1selector:matchLabels:app: blackbox-exportertemplate:metadata:labels:app: blackbox-exporterspec:containers:- name: blackbox-exporterimage: prom/blackbox-exporter:latestimagePullPolicy: IfNotPresentports:- containerPort: 9115readinessProbe:tcpSocket:port: 9115initialDelaySeconds: 10timeoutSeconds: 5resources:requests:memory: 50Micpu: 100mlimits:memory: 60Micpu: 200mvolumeMounts:- name: configmountPath: /etc/blackbox_exporterargs:- '--config.file=/etc/blackbox_exporter/blackbox.yml'- '--web.listen-address=:9115'volumes:- name: configconfigMap:name: blackbox-exporter

编辑service服务的yaml

     vi service.yaml

apiVersion: v1
kind: Service
metadata:labels:name: blackbox-exportername: blackbox-exporternamespace: monitor
spec:ports:- name: blackbox-exporterprotocol: TCPport: 9115targetPort: 9115selector:app: blackbox-exporter

创建命名空间

kubectl create namespace monitor

创建yaml文件对应服务

kubectl apply -f configmap.yaml

kubectl apply -f deployment.yaml

kubectl apply -f service.yaml

查看服务是否正常

kubectl get pod -n monitor

至此blackbox-exporter部署完成 

http://www.lryc.cn/news/268264.html

相关文章:

  • “C语言“——scanf()、getchar() 、putchar()、之间的关系
  • Spring Boot3 Web开发技术
  • 学习笔记:数据挖掘与机器学习
  • highcharts的甘特图设置滚动时表头固定,让其他内容跟随滚动
  • ElasticSearch 架构设计
  • HTML---定位
  • JVM高频面试题(2023最新版)
  • webpack学习-7.创建库
  • MQTT - 笔记
  • Django 安装
  • 推荐一个vscode看着比较舒服的主题:Dark High Contrast
  • YCSB 测试表预分区
  • K8s 教程
  • python:改进型鳟海鞘算法(SSALEO)求解23个基本函数
  • Hive-数据模型详解(超详细)
  • docker的常规使用总结
  • CSS 文字弹跳效果
  • 什么是动态IP?静态IP和动态IP有什么区别?
  • Linux 与 Shell
  • 大数据-Hive练习-环比增长率、同比增长率、复合增长率
  • C++ 考前难点总结
  • ARM 汇编语言知识积累
  • k8s面试之——简述网络模型
  • C语言中关于if else的理解
  • Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)
  • 华纳云:怎么实现Linux主机ssh无密码登录
  • 模型树实操
  • html table+css实现可编辑表格
  • c语言:计算1+2+3……+n的和|练习题
  • Yolov5水果分类识别+pyqt交互式界面