最新发布第37页
PromQL入门:基础语法与时间范围查询-AI运维探索者

PromQL入门:基础语法与时间范围查询

一、PromQL 是使用 Prometheus 的核心能力,只有理解即时向量、范围向量、标签过滤和时间偏移等基础语法,后续告警与可视化配置才有抓手。本文通过一组常用查询示例带你快速入门。 Prometheus ...
二进制高可用安装k8s系统组件与高可用组件-AI运维探索者

二进制高可用安装k8s系统组件与高可用组件

一、k8s系统组件配置 1.1 Etcd配置 1.在Master01节点上配置Etcd 2.在Master02节点上配置Etcd 3.在Master03节点上配置Etcd 4.所有Master节点创建etcd service并启动 5.所有Master节点创建etcd的...
Rook v1.11 部署前检查与安装-AI运维探索者

Rook v1.11 部署前检查与安装

一、先决条件 1.k8s集群要求: * 最低版本支持Kubernetes v1.21或更高版本 * 至少五个节点,每个节点的内存不低于5G,CPU不低于2核 * 至少有三个存储节点,并且每个节点至少有一个裸盘 * K8s集群...
Kubernetes反亲和实战:同一应用部署到不同宿主机-AI运维探索者

Kubernetes反亲和实战:同一应用部署到不同宿主机

一、同一个应用部署至不同宿主机 在使用Kubernetes时,一般都会有很多节点运行容器,此时可以使用Pod反亲和力将同一个应用部署到不同的节点上,达到更高的可用率,以免同一个应用部署到相同的宿...
Prometheus:AlertManager配置钉钉告警-AI运维探索者

Prometheus:AlertManager配置钉钉告警

一、准备工作。 1.1 创建钉钉机器人(只能在内部群里添加) 点击【群设置】-【机器人】-【添加机器人】 选择【自定义】-【添加】 定义机器人名字,选择【加签】-【完成】。需要复制加签字符串SEC7...
Bash 菜单脚本整理:交互式安装菜单的实现方式-AI运维探索者

Bash 菜单脚本整理:交互式安装菜单的实现方式

一、脚本功能概览 1.1 入口逻辑 1.2 菜单结构 二、双层菜单的实现方式 2.1 Nginx 与 Tomcat 分支 - 2.2 为什么适合做模板 - 主循环清晰,易于插入新菜单项。 - `case` 分支直观,方便扩展子模块...
Keepalived进阶配置:非抢占模式与双主高可用设计-AI运维探索者

Keepalived进阶配置:非抢占模式与双主高可用设计

一、为什么基础主备之外还需要进阶配置 这里在完成基础主备高可用和服务监控之后,又继续讲了“进阶用法”。 这说明标准主备虽然能解决单点问题,但在一些更复杂的场景里,默认行为并不总是最合...
StorageClass动态存储入门与Ceph块存储实践-AI运维探索者

StorageClass动态存储入门与Ceph块存储实践

一、存储分类 存储一般分为三类: * 文件存储:一些数据可能需要被多个节点使用,比如用户的头像、用户上传的文 件等,实现方式:NFS、NAS、FTP、CephFS等。 * 块存储:一些数据只能被一个节点...
MongoDB 副本集的作用-AI运维探索者

MongoDB 副本集的作用

一、这篇文章以MongoDB 副本集的作用为主线,提炼课程中的重点知识、常见场景与落地经验,便于快速回顾。 MongoDB 复制集的主要意义在于实现服务高可用,它的现实依赖于两个方面的功能: - 数据写...
PostgreSQL 逻辑结构入门:集簇、数据库、模式与表空间-AI运维探索者

PostgreSQL 逻辑结构入门:集簇、数据库、模式与表空间

一、逻辑结构 1.1 数据库集簇逻辑结构 1.2 数据库集群-Database cluster 也叫数据库集簇。它是指有单个PostgreSQL服务器实例管理的数据库集合,组成数据库集群的这些数据库使 用相同的全局配置...