首页 > 其他分享 >Prometheus Operator与kube-prometheus之二-如何监控1.23+ kubeadm集群

Prometheus Operator与kube-prometheus之二-如何监控1.23+ kubeadm集群

时间:2022-11-24 10:33:43浏览次数:63  
标签:Kubernetes 0.0 Prometheus prometheus 1.23 kubeadm kube

简介

​kube-prometheus-stack​​捆绑了监控Kubernetes 集群所需的Prometheus Operator、Exporter、Rule、Grafana 和 AlertManager。

但要为使用​​kubeadm​​构建的Kubernetes集群定制Helm安装,还是有必要进行定制。

这一次结合近期比较新的 Kubernetes 版本 v1.23+, 以及较为常见的安装方式 ​​kubeadm​​, 来实战说明:

开始!

前提条件

  • kubeadm
  • helm3

kubeadm 需要哪些特殊配置

为了后面能够正常通过 Prometheus Operator 获取到 kubeadm 搭建的 Kubernetes v1.23+ 集群的指标, 需要对 kubeadm 做一些特殊配置.

默认情况下,kubeadm将它的几个管理组件绑定到 node 的 ​​localhost​​ ​​127.0.0.1​​ 地址上, 涉及到: Kube Controller Manager、Kube Proxy和Kube Scheduler。

然而,对于监控来说,我们需要这些端点的暴露,以便他们的指标可以被Prometheus提取。因此,我们需要将这些组件暴露在他们的 0.0.0.0 地址上。

当登录到kubeadm主节点时,运行以下修改:

Controller Manager 和 Scheduler 组件

默认情况下,​​kubeadm​​ 并没有公开我们要监控的两个服务(kube-controller-manager 和 kube-scheduler)。因此,为了充分利用​​kube-prometheus-stack​​ helm chart,我们需要对Kubernetes集群做一些快速调整。后面我们会监控kube-controller-manager和kube-scheduler,我们必须将它们的地址端口暴露给集群。

默认情况下,kubeadm 在你的主机上运行这些 pod,并绑定到 127.0.0.1。有几种方法可以改变这一点。建议改变这些配置的方法是使用 ​​kubeadm config file​​。下面是配置示例:

apiVersion: kubeadm.k8s.io/v1beta2
kind: ClusterConfiguration
...
controllerManager:
extraArgs:
bind-address: "0.0.0.0"
scheduler:
extraArgs:
bind-address: "0.0.0.0"
...
kubernetesVersion: "v1.23.1"
...

标签:Kubernetes,0.0,Prometheus,prometheus,1.23,kubeadm,kube
From: https://blog.51cto.com/u_15875298/5882592

相关文章

  • 2022.11.23
    倒计时2天了!$$困~~~~用我前天买的奶茶的杯子泡上咖啡,这个杯子真的好大!用它喝水好有牌面。嫖题,嫖题!8:35开始!$$T1什么东西?dp?还是个小清新题?T2什么东西?T3......
  • 【2022.11.23】爬虫基础(1)
    内容概要1.爬虫介绍2.requests模块发送get请求3.get请求携带参数4.携带请求头5.携带cookie6.发送post请求7.响应Response8.获取二进制数据9.解析json内容详......
  • 11.23 闲话
    啥都没干都要被骂,一个接一个来吵我,还觉得自己有道理?对对对我是不能有负面情绪的,不能在你面前表现出负面情绪,为啥不想想我高一整个人自闭了是谁导致的啊?是不是你啊?凭啥我要......
  • 11.23
    今日内容1.字符编码与配置文件2.数据库存储引擎3.创建表的完整语法4.字段类型之整型5.字段类型之浮点型6.字段类型之字符串类型7.数字的含义8.字段类型之枚举与集......
  • Prometheus AlertManager 生产实践-直接根据 to_email label 发 alert 到对应邮箱
    ##概述通过之前的文章-[PrometheusAlertmanager生产配置趟过的坑总结](​​https://ewhisper.cn/posts/31626/​​),我们已经知道AlertManager作为告警平台,是非常强......
  • 2022.11.23
    一说到清朝的闭关锁国,大家都很痛心疾首、愤愤不平,觉得要是没有闭关锁国的话,可能中国依然是强国,也能避免后来的那些耻辱了。但有意思的是,现在还是有很多人闭关锁国,他们对......
  • 11.23.1
    #include<stdio.h>#include<string.h>intmain(){intl1,l2,i,j; chara[50]; gets(a); l1=strlen(a); for(i=0;i<l1;i++) {printf("%c",a[i]); } for(i=l1-1;i>=......
  • 部署prometheus2.40.2
     1、部署prometheusserver 官网下载地址:https://prometheus.io/download/ ​ [root@ubuntu2004~]#tarxfprometheus-2.40.2.linux-amd64.tar.gz-C/usr/local/......
  • Prometheus AlertManager 生产实践-直接根据 to_email label 发 alert 到对应邮箱
    概述通过之前的文章-PrometheusAlertmanager生产配置趟过的坑总结,我们已经知道AlertManager作为告警平台,是非常强大的,可以去重(deduplicating),分组(grouping),并......
  • 11.23.2022 篮球总结
    转髋-----胳肢窝   左脚瞄准镜    侧合球上篮外脚后撤步左手变向传球拆--------夹小臂 90 顿膝盖--------------挖步转髋提前蹲+全力身侧运球-------------------......