k8s 部署 prometheus

news/2024/12/22 5:18:58/

创建namespace

prometheus-namespace.yaml

apiVersion: v1
kind: Namespace
metadata:name: ns-prometheus

拉取镜像

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/prometheus/prometheus:v2.54.0

prometheusconfigmap_17">prometheus配置文件configmap

prometheus-configmap.yaml

apiVersion: v1
kind: ConfigMap
metadata:name: prometheus-confignamespace: ns-prometheus
data:prometheus.yml: |-# Prometheus配置内容global:scrape_interval: 15sevaluation_interval: 15sscrape_configs:- job_name: 'prometheus'static_configs:- targets: ['localhost:9090', '10.0.2.13:31672']

localhost:9090prometheus服务自己本身的metrics;10.0.2.13:31672为node exporter的metrics。targets是一个数组可以增加多个。

prometheus__Deployment_41">prometheus 的 Deployment

prometheus-deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:name: prometheusnamespace: ns-prometheus
spec:replicas: 1selector:matchLabels:name: prometheustemplate:metadata:labels:name: prometheusspec:# hostNetwork: truecontainers:- name: prometheusimage: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/prometheus/prometheus:v2.54.0args:- --config.file=/etc/prometheus/prometheus.ymlports:- containerPort: 9090volumeMounts:- mountPath: /etc/prometheusname: prometheus-configvolumes:- name: prometheus-configconfigMap:name: prometheus-config

使用Service模式部署可以注释hostNetwork: true

prometheus__Service_81">prometheus 的 Service

prometheus-service.yaml

apiVersion: v1
kind: Service
metadata:name: prometheus-servicenamespace: ns-prometheus
spec:selector:name: prometheusports:- protocol: TCPport: 9090targetPort: 9090nodePort: 30090type: NodePort

启动

kubectl apply -f prometheus-namespace.yaml
kubectl apply -f prometheus-configmap.yaml
kubectl apply -f .

查看

kubectl get pod -n ns-prometheus
kubectl get svc -n ns-prometheus

访问

http://10.0.2.12:30090/

10.0.2.12为宿主机ip,30090为Service映射的port


http://www.ppmy.cn/news/1533116.html

相关文章

PHP 中,将 JSON 数据与二进制数据之间进行相互转化主要涉及两个步骤:

在 PHP 中,将 JSON 数据与二进制数据之间进行相互转化主要涉及两个步骤: 将 JSON 数据转换为二进制数据将二进制数据转换为 JSON 数据 1. 将 JSON 数据转换为二进制数据 要将 JSON 数据转换为二进制数据,首先需要将 JSON 数据解析成 PHP 数…

爬虫逆向学习(九):记录一个集cookie、请求参数、请求体、响应文本加密的站点反爬

此分享只用于学习用途,不作商业用途,若有冒犯,请联系处理 反爬前置信息 站点:aHR0cHM6Ly96d2Z3LmNxLmdvdi5jbi9pY2l0eS9pY2l0eS9lbmdpbmVlcmluZy9uYXZpZ2F0aW9u 接口:/icity/api-v2/cq.app.icity.engineering.Engine…

滚雪球学MySQL[11.2讲]:MySQL未来学习方向:大数据、云计算与迁移路径

全文目录: 前言11.2 未来学习方向1. MySQL与大数据1.1 MySQL与大数据生态的结合1.2 MySQL在大数据场景中的应用 2. MySQL与云计算2.1 云数据库服务2.2 容器化与MySQL2.3 云计算与MySQL的结合优势 3. MySQL的替代与迁移3.1 迁移到NoSQL数据库3.2 迁移到分布式SQL数据…

65.【C语言】联合体

目录 目录 1.定义 2.格式 3.例题 答案速查 分析 4.练习 答案速查 分析 5.相同成员的联合体和结构体的对比 6.联合体的大小计算 2条规则 答案速查 分析 练习 答案速查 分析 7.联合体的优点 8.匿名联合体 1.定义 和结构体有所不同,顾名思义:所有成员联合使用同…

RabbitMQ基本原理

一、基本结构 所有中间件技术都是基于 TCP/IP 协议基础之上进行构建新的协议规范,RabbitMQ遵循的是AMQP协议(Advanced Message Queuing Protocol - 高级消息队列协议)。 生产者发送消息流程: 1、生产者和Broker建立TCP连接&#…

2024.9.24 作业

My_string类中的所有能重载的运算符全部进行重载、[] 、>、、>) 仿照stack类实现my_stack,实现一个栈的操作 #include <iostream> #include <cstring>using namespace std;class My_string{ private:char *ptr;int size;int len;public://无参构造My_strin…

【漏洞复现】金和OA C6 GeneralXmlhttpPage.aspx Sql注入漏洞

免责声明: 本文旨在提供有关特定漏洞的信息,以帮助用户了解潜在风险。发布此信息旨在促进网络安全意识和技术进步,并非出于恶意。读者应理解,利用本文提到的漏洞或进行相关测试可能违反法律或服务协议。未经授权访问系统、网络或应用程序可能导致法律责任或严重后果…

计算器/求表达式(算法)

给定一个包含正整数&#xff0c;加法&#xff08;&#xff09;&#xff0c;减法&#xff08;-&#xff09;&#xff0c;乘法&#xff08;*&#xff09;&#xff0c;除法&#xff08;/&#xff09;的算术表达式&#xff08;括号除外&#xff09;&#xff0c;计算其结果&#xff…