kubernetes sd configs配置详解
1.基于Kubernetes的服务发现
kubernetes_sd_config 这个是以角色(role)来定义收集的,Kubernetes SD配置允许从Kubernetes的RESTAPI中检索scrape目标,并始终与群集状态保持同步。
凡<role>必须是endpoints,service,pod,node,或ingress。
2.Role可配置的发现目标
2.1.node
nodenode角色发现每个群集节点有一个目标,其地址默认为Kubelet的HTTP端口。 目标地址默认为NodeInternalIP,NodeExternalIP,NodeLegacyHostIP和NodeHostName的地址类型顺序中Kubernetes节点对象的第一个现有地址。
可用元标签:
__meta_kubernetes_node_name:节点对象的名称。
__meta_kubernetes_node_label_<labelname>:节点对象中的每个标签。
__meta_kubernetes_node_labelpresent_<labelname>:true对于节点对象中的每个标签。
__meta_kubernetes_node_annotation_<annotationname>:来自节点对象的每个注释。
__meta_kubernetes_node_annotationpresent_<annotationname>:true对于节点对象中的每个注释。
__meta_kubernetes_node_address_<address_type>:每个节点地址类型的第一个地址(如果存在)。
此外,instance节点的标签将设置为从API服务器检索的节点名称。
2.2.service
该service角色为每个服务发现每个服务端口的目标。这对于服务的黑盒监控通常很有用。该地址将设置为服务的Kubernetes DNS名称和相应的服务端口。
可用元标签:
__meta_kubernetes_namespace:服务对象的命名空间。
__meta_kubernetes_service_annotation_<annotationname>:来自服务对象的每个注释。
__meta_kubernetes_service_annotationpresent_<annotationname>:“true”表示服务对象的每个注释。
__meta_kubernetes_service_cluster_ip:服务的群集IP地址。(不适用于ExternalName类型的服务)
__meta_kubernetes_service_external_name:服务的DNS名称。(适用于ExternalName类型的服务)
__meta_kubernetes_service_label_<labelname>:来自服务对象的每个标签。
__meta_kubernetes_service_labelpresent_<labelname>:true对于服务对象的每个标签。
__meta_kubernetes_service_name:服务对象的名称。
__meta_kubernetes_service_port_name:目标服务端口的名称。
__meta_kubernetes_service_port_protocol:目标服务端口的协议。
2.3.pod
该pod角色发现所有pod并将其容器公开为目标。对于容器的每个声明端口,将生成单个目标。如果容器没有指定端口,则会创建每个容器的无端口目标,以通过重新标记手动添加端口。
可用元标签:
__meta_kubernetes_namespace:pod对象的命名空间。
__meta_kubernetes_pod_name:pod对象的名称。
__meta_kubernetes_pod_ip:pod对象的pod IP。
__meta_kubernetes_pod_label_<labelname>:pod对象中的每个标签。
__meta_kubernetes_pod_labelpresent_<labelname>:true对于pod对象中的每个标签。
__meta_kubernetes_pod_annotation_<annotationname>:pod对象中的每个注释。
__meta_kubernetes_pod_annotationpresent_<annotationname>:true对于pod对象中的每个注释。
__meta_kubernetes_pod_container_init:true如果容器是InitContainer
__meta_kubernetes_pod_container_name:目标地址指向的容器的名称。
__meta_kubernetes_pod_container_port_name:容器端口的名称。
__meta_kubernetes_pod_container_port_number:容器端口号。
__meta_kubernetes_pod_container_port_protocol:容器端口的协议。
__meta_kubernetes_pod_ready:设置为true或false准备好pod的就绪状态。
__meta_kubernetes_pod_phase:设置为Pending,Running,Succeeded,Failed或Unknown在生命周期。
__meta_kubernetes_pod_node_name:pod安排到的节点的名称。
__meta_kubernetes_pod_host_ip:pod对象的当前主机IP。
__meta_kubernetes_pod_uid:pod对象的UID。
__meta_kubernetes_pod_controller_kind:对象类型的pod控制器。
__meta_kubernetes_pod_controller_name:pod控制器的名称。
2.4.endpoints
该endpoints角色从列出的服务端点发现目标。对于每个端点地址,每个端口发现一个目标。如果端点由pod支持,则pod的所有其他容器端口(未绑定到端点端口)也会被发现为目标。
可用元标签:
__meta_kubernetes_namespace:端点对象的命名空间。
__meta_kubernetes_endpoints_name:端点对象的名称。对于直接从端点列表中发现的所有目标(不是从底层pod中另外推断的那些),附加以下标签:__meta_kubernetes_endpoint_hostname`:端点的主机名。
__meta_kubernetes_endpoint_node_name:托管端点的节点的名称。
__meta_kubernetes_endpoint_ready:设置为true或false为端点的就绪状态。
__meta_kubernetes_endpoint_port_name:端点端口的名称。
__meta_kubernetes_endpoint_port_protocol:端点端口的协议。
__meta_kubernetes_endpoint_address_target_kind:端点地址目标的种类。
__meta_kubernetes_endpoint_address_target_name:端点地址目标的名称
如果端点属于服务,role: service则附加发现的所有标签。
对于由pod支持的所有目标,role: pod将附加发现的所有标签。
2.5.ingress
该ingress角色发现了一个目标,为每个进入的每个路径。这通常用于黑盒监控入口。地址将设置为入口规范中指定的主机。
可用元标签`:
__meta_kubernetes_namespace:入口对象的命名空间。
__meta_kubernetes_ingress_name:入口对象的名称。
__meta_kubernetes_ingress_label_<labelname>:入口对象中的每个标签。
__meta_kubernetes_ingress_labelpresent_<labelname>:true对于入口对象中的每个标签
__meta_kubernetes_ingress_annotation_<annotationname>:来自入口对象的每个注释。
__meta_kubernetes_ingress_annotationpresent_<annotationname>:true对于来自入口对象的每个注释。
__meta_kubernetes_ingress_scheme:入口的协议方案,https如果设置了TLS配置。默认为http。
__meta_kubernetes_ingress_path:来自入口规范的路径。默认为/
3.有关Kubernetes发现的配置选项
The information to access the Kubernetes API.The API server addresses. If left empty, Prometheus is assumed to run insideof the cluster and will discover API servers automatically and use the pod'sCA certificate and bearer token file at /var/run/secrets/kubernetes.io/serviceaccount/.API服务器地址。 如果保留为空,则假定Prometheus在集群内部运行并自动发现API服务器,并在/var/run/secrets/kubernetes.io/serviceaccount/上使用pod的CA证书和不记名令牌文件。[ api_server: <host> ]The Kubernetes role of entities that should be discovered.应该被发现的实体的Kubernetes角色。role: <role>Optional authentication information used to authenticate to the API server.Note that `basic_auth`, `bearer_token` and `bearer_token_file` options aremutually exclusive.password and password_file are mutually exclusive.用于向API服务器进行身份验证的可选身份验证信息。请注意,`basic_auth`,`bearer_token`和`bearer_token_file`选项是互斥的.password和password_file是互斥的。Optional HTTP basic authentication information.可选的HTTP基本认证信息。basic_auth:[ username: <string> ][ password: <secret> ][ password_file: <string> ]Optional bearer token authentication information.可选的承载令牌认证信息。[ bearer_token: <secret> ]Optional bearer token file authentication information.可选的承载令牌文件认证信息。[ bearer_token_file: <filename> ]Optional proxy URL.可选的代理URL。[ proxy_url: <string> ]TLS configuration.tls_config:[ <tls_config> ]Optional namespace discovery. If omitted, all namespaces are used.可选命名空间发现 如果省略,则使用所有名称空间。namespaces:names:[ - <string> ]
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
kubernetes sd configs配置详解
1.基于Kubernetes的服务发现 kubernetes_sd_config 这个是以角色(role)来定义收集的,Kubernetes SD配置允许从Kubernetes的RESTAPI中检索scrape目标,并始终与群集状态保持同步。 凡<role>必须是endpoints,service,pod&…...
![](https://www.ngui.cc/images/no-images.jpg)
Linux查看文件的命令
目录 1、tail 2、head 3、cat 4、more 5、sed 6、less Linux查看日志的命令有多种: tail、cat、tac、head、echo等,本文只介绍几种常用的方法。 1、tail 命令格式: tail[必要参数][选择参数][文件] -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信…...
![](https://img-blog.csdnimg.cn/1327af1ef29146a5a3de394c5ac64156.png)
如何单独清除某个网页的缓存(reload)
有时候在自己服务器上调试的时候,刷新一直不更新,样式改了也看不到,就很烦 今天教你一个方法快速清除 F12 控制台情况下右击左上角的刷新 这三个分别代表: ①正常重新加载(Ctrl R): 正常重新加载 此方法,浏览器发送请求时会…...
![](https://img-blog.csdnimg.cn/img_convert/4b22c4403c644bb48c65276e16d3b9bf.png)
魔兽世界经典怀旧服务器架设教程
准备工具:MySQL服务端服务器最重要的你需要会技术、要不然都瞎扯 给你东西你也看不懂。教程开始:安装MySQL并创建数据库安装MySQL社区版,并配置SQL服务器。安装SQLyog。利用其登录,创建realmd、characters、mangos、scriptdev2数据…...
![](https://img-blog.csdnimg.cn/img_convert/1d27946fa2c1dd7e3a0887b1f4df6137.png)
Interview系列 - 05 Java|Iterator迭代器|集合继承体系|Set List Map接口特性|List实现类区别
文章目录01. 迭代器 Iterator 是什么?02. 迭代器 Iterator 有什么特点?03. 迭代器 Iterator 怎么使用?04. 如何边遍历边移除 Collection 中的元素?05. Iterator 和 ListIterator 有什么区别?06. 数组和集合的区别&…...
![](https://www.ngui.cc/images/no-images.jpg)
LeetCode 1769. 移动所有球到每个盒子所需的最小操作数
有 n 个盒子。给你一个长度为 n 的二进制字符串 boxes ,其中 boxes[i] 的值为 ‘0’ 表示第 i 个盒子是 空 的,而 boxes[i] 的值为 ‘1’ 表示盒子里有 一个 小球。 在一步操作中,你可以将 一个 小球从某个盒子移动到一个与之相邻的盒子中。…...
![](https://www.ngui.cc/images/no-images.jpg)
MKS SKIPR V1.0船长版(Voron 2.4 R2)配置简要笔记
第一次用MKS SKIPR V1.0,设置过程中,也不知道怎么回事,跟现有的资料有些出入。首先,基本的配置调试可以参考官方的使用说明。 MKS SKIPR V1.0 使用说明书 这个说明比较简单,很多深一点的东西没有提现,不过…...
![](https://img-blog.csdnimg.cn/3ab4ea0d46624371954c8a1fe805804d.png)
90后,转行软件测试3年,从月入7000+到月入过万,整理出的这一万字经验分享。
周一发工资了,到手12857.65,美滋滋 今年是我毕业参加工作的第3年,工资终于来到5位数了。上一家公司月薪7000,实际拿到手就6450左右,感觉今年真的是元气满满啊,工资翻倍,良好的人生开端。 想起…...
![](https://img-blog.csdnimg.cn/f43a590b591542a78147ea4539f3fe9b.png)
Java之关于String字符串笔试面试重点
目录 一.关于字符串的常量池 1.关于字符串产生的三种方式 2.关于字符串的常量池 3.直接赋值法和new的方式产生对象的区别 二.关于intern方法 1.情况一(已经包含) 2.情况二(已经包含) 3.情况三(未包含) 4.情况四 三.关于字符串的不可变性 1.了解字符串的不可变性 2.Str…...
![](https://img-blog.csdnimg.cn/4a24fdbf2cbe4d11bc39914851d3b71b.png)
mdio协议
1. 简介 MDIO接口中有特定的术语定义总线上的各种设备,驱动MDIO总线的设备被定义为站管理实体(STA),而被MDC管理的目标设备称为可被MDIO管理的设备(MMD)。 STA初始化MDIO所有的通信,同时负责驱动…...
![](https://www.ngui.cc/images/no-images.jpg)
kubectl命令
kubectl命令是操作 Kubernetes 集群的最直接和最高效的途径。 1、kubectl自动补全 $ source <(kubectl completion bash) # setup autocomplete in bash, bash-completion package should be installed first. $ source <(kubectl completion zsh) # setup autocomple…...
![](https://www.ngui.cc/images/no-images.jpg)
题库-JAVASE01
文章目录1.JAVA开发环境2.JAVA变量3.JAVA基本类型4.运算符和表达式5.分支结构6.循环结构7.数组8.方法1.JAVA开发环境 (单选题)在Java中,以下描述错误的是( ) A…class是源文件 B…java是编译前的源文件 C…class是编译后的文件 D.Java程序需…...
![](https://img-blog.csdnimg.cn/1839269acfa144ccab2ed4a8be4b5325.png)
Java序列化机制
Java序列化机制 概述 java中的序列化可能都停留在实现Serializable接口上,对于它里面的一些核心机制没有深入了解过。直到最近在项目中踩了一个坑,就是序列化对象添加一个字段以后,使用方系统报了反序列化失败,原因是我们双方的…...
![](https://img-blog.csdnimg.cn/img_convert/ea14d13b8e91f7af2323cde1a0bc223f.jpeg)
3款强大到离谱电脑软件,都是效率神器,从此远离加班
闲话少说,直接上狠货。 1、ImageGlass ImageGlass是一款值得吹爆的电脑图片浏览工具,使用极其方便,体积50M左右,非常小巧,功能却强大到离谱,ImageGlass打开图片的速度极快,实现快速不同图像间切…...
![](https://img-blog.csdnimg.cn/3d9ac50032e347f1bb36bbf7a190ae96.png)
【项目】Vue3+TS CMS 登录模块搭建
💭💭 ✨:Vue3 TS 💟:东非不开森的主页 💜: keep going💜💜 🌸: 如有错误或不足之处,希望可以指正,非常感谢😉 Vue3TS一、…...
![](https://www.ngui.cc/images/no-images.jpg)
Java 8 的那些常见写法
前言 现在Java已经发展到Java19版本了,由于Java后面一些版本,就开始商用收费了,所以目前绝大多数公司的JDK版本都是采用的之前稳定且免费的1.8版本,也就是Java8,这个版本已经能满足几乎所有业务的需求开发了ÿ…...
![](https://img-blog.csdnimg.cn/e13f500da02a4d4c99324ddc326e5749.png)
PyQt5数据库开发1 4.3 QSqlTableModel 之 相关槽函数的实现(多图长文详解)
目录 一、打开数据库表 1. 写打开数据库的槽函数 2. 运行后发现数据库可以打开了 3. ODBC配通了,数据库还是打不开 4. 写在tableView上显示数据库表的函数 5. 运行后发现表可以显示了 6. 代码分析 7. 添加列名称 8. 根据内容调整列宽 9. 备注:…...
![](https://img-blog.csdnimg.cn/4a93dcf091cc497b83d3cef1289cb03a.png)
QT 设计一个串口调试工具,用一个工程就能轻松解决,外加虚拟串口工具模拟调试,在日常工作中可类比模块间通信,非常详细建议收藏
QT 串口调试工具第一节 虚拟串口工具安装第二节 QT创建一个基于QWidget的项目第三节 UI界面设计第三节 项目头文件widget.h第四节 项目实现文件widget.cpp第五节 main函数第六节 编译结果重点第七节 使用QT打包程序,不安装QT的电脑可使用第一节 虚拟串口工具安装 -…...
![](https://img-blog.csdnimg.cn/ac31b6ae18b5490ca805ab80e8363f19.png)
OpenSumi 是信创开发云的首选
原文作者:行云创新技术总监 邓冰寒 引言 随着云原生应用的日益普及,开发上云也逐步被越来越多的厂商和开发者接受,在这个赛道国内外有不少玩家,国外的 GitHub Codespaces、CodeSandbox,GitPod、亚马逊 Cloud9…...
![](https://img-blog.csdnimg.cn/1b76b3fc6e264e17a8a9b1d4da9e3170.png)
JdbcTemplate常用方法解析
文章目录1.JdbcTemplate简介2.JdbcTemplate主要方法:3.常用方法介绍update()方法增删改query()查询方法1.JdbcTemplate简介 JdbcTemplate是Spring JDBC的核心类,借助该类提供的方法可以很方便的实现数据的增删改查。 Spring对数据库的操作在jdbc上面做…...
![](https://img-blog.csdnimg.cn/img_convert/847c79ab6f84697ee27dadd24fac0d4b.jpeg)
生物素标记试剂1869922-24-6,Alkyne-PEG3-Biotin PC,炔烃PEG3生物素PC
1、试剂基团反应特点(Reagent group reaction characteristics):PC alkyne-PEG3-Biotin含一个炔烃和一个 PEG 链接的可光裂解生物素基团。含 3 个单元 PEG 的 ADC linker,生物素本身是个游离的小分子,在生物实验中常常…...
![](https://img-blog.csdnimg.cn/b8ccec91b881418b80ab6f97e898aacf.png#pic_center)
CS224W课程学习笔记(三):DeepWalk算法原理与说明
引言 什么是图嵌入? 图嵌入(Graph Embedding,也叫Network Embedding) 是一种将图数据(通常为高维稠密的矩阵)映射为低微稠密向量的过程,能够很好地解决图数据难以高效输入机器学习算法的问题。…...
![](https://img-blog.csdnimg.cn/img_convert/c50878fb610105f0d2d365e5240b0171.jpeg)
rk3568 开发板Ubuntu系统说明
Ubuntu MinimalUbuntu Minimal系统基于Ubuntu 64bit系统构建,目前发布有Ubuntu18.04这个版本。与Ubuntu Desktop 相比具有以下特性:没有桌面环境,占用资源少,在简化网络管理之后,只需40M内存;针对嵌入式平台…...
![](https://www.ngui.cc/images/no-images.jpg)
Windows和Linux常用HASH算法使用命令
Windows和Linux常用hash算法使用命令 Windows,以文件xxx.zip为例 Windows 求文件 md5 certutil -hashfile xxx.zip md5Windows 求文件 sha1 certutil -hashfile xxx.zip sha1Windows 求文件 sha256 certutil -hashfile xxx.zip sha256Linux,以文件xxx.z…...
![](https://img-blog.csdnimg.cn/d81f979a56af4738807c847676311adb.png)
货仓选址 AcWing(JAVA)
在一条数轴上有 N家商店,它们的坐标分别为 A1∼AN。 现在需要在数轴上建立一家货仓,每天清晨,从货仓到每家商店都要运送商品。 为了提高效率,求把货仓建在何处,可以使得货仓到每家商店的距离之和最小。 输入格式&#…...
![](https://img-blog.csdnimg.cn/41f99543d5304e609275feb467c9c6c7.png)
SPI+DMA传输性能比较
本文章仅仅简单记录32单片机的SPIDMA驱动显示屏的性能测试,这里不花费时间介绍SPI和DMA。 硬件材料:SPI显示屏一个,32单片机 软件材料: 1.LCD的SPI驱动显示程序(SPI / SPIDMA): (1&a…...
![](https://img-blog.csdnimg.cn/943f5d5bc835432faf627f4ce6ce08fd.png)
Centos7系统编译Hadoop3.3.4
1、背景 最近在学习hadoop,此篇文章简单记录一下通过源码来编译hadoop。为什么要重新编译hadoop源码,是因为为了匹配不同操作系统的本地库环境。 2、编译源码 2.1 下载并解压源码 [roothadoop01 ~]# mkdir /opt/hadoop [roothadoop01 ~]# cd /opt/had…...
![](https://www.ngui.cc/images/no-images.jpg)
pb并发控制
并发控制(一) 并发能力是指多用户在同一时间对相同数据同时访问的能力。一般的关系型数据库都具 有并发控制的能力,但是这种并发功能也会对数据的一致性带来危险。试想若有两个用 户都试图访问某个银行用户的记录并同时要求修改该用户的存款余额时,情况将会怎样 呢?我们可以…...
![](https://www.ngui.cc/images/no-images.jpg)
登录拦截器
文章目录前言一、interceptor1.interceptor 包下新建loginInterceptor.java2.config 包下新建 AdminWebConfig.java3.返回登录页面接收提示信息前言 本篇主要介绍spring框架里提供的 HandlerInterceptor 拦截器做登录拦截。 一、interceptor 1.interceptor 包下新建loginInte…...
![](https://www.ngui.cc/images/no-images.jpg)
STM32 - HAL库UART串口
1.串口初始化配置/******************************************************************************* Function: BSP_UART_Init Description: 串口初始化 Input: instance 串口号baudRate: 波特率 Output: 无 Return: 无 ************************************************…...
![](/images/no-images.jpg)
南通网站建设找哪家好/抖音优化公司
author :skatetime: 2009/02/21 最近在两台数据库的同步的时侯,经常遇到如下的错误,下面是对这个问题解决总结: ORA-02085 错误解决2008-12-04 13:30程序报错: ORA-02085: database link WD2YT_ERATING.LK connects to ESUITE.N…...
![](/images/no-images.jpg)
wordpress 个人博客 主题/成都seo学徒
一维数组定义 定义形式:类型名 数组名 [数组长度]; ——数组长度是一个整型常量表达式。 例如: int a [10];char c [200]; 2.引用形式: 数组名 [ 下标 ] ——C语言规定只能引用单个的数组元素。 a[0…...
![](/images/no-images.jpg)
南山网站优化/谷歌三件套下载
1、首先下载arm-linux-gcc-4.4.3.tgz到任意的目录下,然后解压。 2、将arm-linux-gcc 安装到/opt/Friendlyarm/4.4.3 目录。 3、在/usr/local/下建立 arm的文件夹,并修改属性 mkdir arm chmod 777 arm 4、把 opt下的4.4.3 目录复制到 /usr/local/arm下 su…...
![](https://img-blog.csdnimg.cn/img_convert/2004dd600901e9dc6d59d1d1f98ec1f3.png)
企业手机网站建设有/公关公司
如上, 这是guzzle库中的client.php文件, 不明白这里的$handler,他是一个实例对象了吧, 为什么可以像一个函数那样使用呢, 这里是什么意思?.$handler打印出来是这样的object(GuzzleHttp\HandlerStack)[142]private handler >object(Closure)[149]public static >array (s…...
![](https://img-blog.csdnimg.cn/2019121018154816.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2VpZWllaTQzOA==,size_16,color_FFFFFF,t_70)
做淘宝优惠网站/武汉网络推广seo
Vue-Element中结合后台的特定的数据给实现考勤表格 思路 草图设计 结果页面 实现中 卡住 的地方 动态列增加单元格动态增加新的表格动态增加的列与对应的数据显示 解决方案 动态增加 固定列的数据重新赋值,动态列的数据push进去单元格动态增加新的表格 单元格te…...
![](https://images2015.cnblogs.com/blog/929520/201607/929520-20160707205630592-2044548518.png)
wordpress手机版中文版/网站排名查询站长之家
hibernate对数据的操作都是封装在事务当中,并且默认是非自动提交的方式,所以用session保存对象时,如果不开启事务,并且手工提交事务,对象 并不会真正保存在数据库当中。(不是开启事务) 转载于:h…...