k8s部署alertmanager

embedded/2024/9/23 7:20:38/

修改alertmanager-pvc.yaml文件中的信息,然后应用YAML文件

cat > /opt/k8s/alertmanager/alertmanager-pvc.yaml <<EOF
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: alertmanager-data-pvc
spec:accessModes:- ReadWriteManystorageClassName: "nfs-storage"resources:requests:storage: 5Gi
EOF
kubectl apply -f alertmanager-pvc.yaml 
kubectl get pvc

部署ConfigMap

上传文件alertmanager.yml 到/opt/k8s/alertmanager/file/下

kubectl create configmap alertmanager-config \--from-file=alertmanager.yml=/opt/k8s/alertmanager/file/alertmanager.yml

如需修改可使用kubectl edit 或者以下方式

删除现有的ConfigMap

kubectl delete configmap alertmanager-config

使用新的文件重新创建ConfigMap

kubectl create configmap alertmanager-config
–from-file=alertmanager.yml=/opt/k8s/alertmanager/file/alertmanager.yml

部署Deployment

修改alertmanager-Deployment.yaml文件中的信息,然后应用YAML文件

cat > /opt/k8s/alertmanager/alertmanager-Deployment.yaml <<EOF
apiVersion: apps/v1
kind: Deployment
metadata:name: alertmanager
spec:replicas: 1selector:matchLabels:app: alertmanagertemplate:metadata:labels:app: alertmanagerspec:containers:- name: alertmanagerimage: prom/alertmanager:v0.27.0args:- "--config.file=/etc/alertmanager/alertmanager.yml"ports:- containerPort: 9093volumeMounts:- name: alertmanager-storagemountPath: /alertmanager- name: alertmanager-configmountPath: /etc/alertmanager/alertmanager.ymlsubPath: alertmanager.ymlvolumes:- name: alertmanager-storagepersistentVolumeClaim:claimName: alertmanager-data-pvc- name: alertmanager-configconfigMap:name: alertmanager
EOF
kubectl apply -f alertmanager-Deployment.yaml 
kubectl get Deployment

部署Service

修改alertmanager-Service.yaml文件中的信息,然后应用YAML文件

cat > /opt/k8s/alertmanager/alertmanager-Service.yaml <<EOF
apiVersion: v1
kind: Service
metadata:name: alertmanager-service
spec:type: NodePortports:- port: 9093targetPort: 9093nodePort: 30093selector:app: alertmanager
EOF
kubectl apply -f alertmanager-Service.yaml 
kubectl get Service

http://www.ppmy.cn/embedded/18825.html

相关文章

iOS 使用Hex色值设置颜色(可设置透明度使用4个字节色值赋值)

一、先了解什么是Hex色值 简单来说就是用十六机制来表示三原色&#xff0c;三原色不同强度组合出不同颜色&#xff1b; 详见&#xff1a;Hex色值是什么&#xff08;含透明度&#xff09; 二、代码实现 iOS不如 Kotlin 有API可直接支持HEX赋值&#xff0c;得自己写个扩展方法…

AI时代的新沟通能力:结构化提示词

结构化提示词&#xff08;Structured Prompts&#xff09;是在使用大型语言模型&#xff08;Large Language Models&#xff0c;LLMs&#xff09;时&#xff0c;用来引导模型生成特定类型输出的输入文本。这些提示词通常包含明确的指令和上下文信息&#xff0c;使得生成的文本更…

新版IDEA频繁卡顿(UI 冻结)解决方案

当开启多项目多环境或复杂项目大项目时&#xff0c;新版IDEA会频繁卡顿冻结UI。 因为IDEA是Java写的&#xff0c;卡顿自然就是因为频繁Full GC导致的。 新版IDEA使用了G1垃圾回收器&#xff0c;当期望STW内一直无法有效回收大对象时&#xff0c;就会触发Full GC&#xff08;G1的…

vscode中jsconfig.json文件首行提示错误

在使用react框架开发前端时&#xff0c;文件jsconfig.json首行提示错误&#xff0c;打开设置&#xff0c;勾选如下图这项

Java基础入门day40

day40 DQL 分组补充 create table student(sid int,name varchar(20),sex char(6),score double,cid int ); ​ insert into student values(100, wukong, male, 99, 1); insert into student values(101, wuneng, male, 59, 1); insert into student values(102, wujing, ma…

结构化查询语言(SQL)的作用

结构化查询语言&#xff08;SQL&#xff09;的作用 结构化查询语言&#xff08;SQL&#xff09;是一种专门用来管理关系型数据库的语言。它具有以下重要作用&#xff1a; 1. 数据库管理 SQL被广泛应用于数据库管理&#xff0c;包括创建数据库、表和视图&#xff0c;定义数据…

【Flutter 面试题】 Dart 当中的 .. 表示什么?

【Flutter 面试题】 Dart 当中的 … 表示什么? 文章目录 写在前面口述回答补充说明写在前面 🙋 关于我 ,小雨青年 👉 CSDN博客专家,GitChat专栏作者,阿里云社区专家博主,51CTO专家博主。2023博客之星TOP153。 👏🏻 正在学 Flutter 的同学,你好! 😊 Flutter…

SpringBoot---------整合Redis

目录 第一步&#xff1a;引入依赖 第二步&#xff1a;配置Redis信息 第三步&#xff1a;选择Spring Data Redis进行操作Redis数据库 ①操作String类型数据&#xff08;用的少&#xff09; ②操作Object类型数据&#xff08;重要&#xff01;&#xff01;&#xff01;&#x…