描述高可用集群架构 1. 描述HA集群的硬件配置下图显示了五节点HA集群的典型硬件配置。 该基础设施的不同组件如下: 集群节点:运行集群软件和服务的机器 public网络:客户端通过这个网络访问集群上的服务。服务通常有一个浮动IP地址,这个IP地址是集群分配给任何一个当前正在运行服务的节点上。 Private网络:集群使用这个网络实现节点间通信。 联网电源开关:需要通过网络电源开关等方式远程控制集群节点的供电。这 2024-08-21 RHCA 云计算 Pacemaker RHCA
创建高可用集群 1. 高可用集群介绍集群是一组计算机一起完成单一任务。执行哪个人物以及如何执行该人物,在集群之间是不同的。 高可用性集群(也称为HA集群)的目标是通过消除瓶颈和单点故障来保持运行中的服务尽可能可用。这主要是通过让高可用集群的节点互相监视故障,并在服务或节点发生故障时将服务迁移到仍然被认为是“健康”的节点来实现的。这是一种不同于试图保持的单个机器的正常运行时间尽可能高的策略。运行服务的服务器的正常运 2024-08-20 RHCA 云计算 Pacemaker RHCA
VmWare虚拟机迁移到KVM 1. 整合Vmware文件1234D:\linux\RHCA8.0>"C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe" -r "D:\linux\RHCA8.0\CL260_VMDK\RHCA8-CL260.vmdk" -t 0 cl260.vmdkCr 2024-08-18 troubleshooting KVM windwos
Go语言注释和编程规则 1、go语言命名1)Go的函数、变量、常量、自定义类型、包(package)的命名方式遵循以下规则 2)Go只有25个关键字 3)Go有37个保留字 2、go命令在命令行执行go命令查看相关的Go语言命令: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152G 2024-08-14 go go
Job和CronJob控制器 一、Job概念、原理解读 Job控制器用于管理Pod对象运行一次性任务,比方说我们对数据库备份,可以直接在k8s上启动一个mysqldump备份程序,也可以启动一个pod,这个pod专门用来备份用的,备份结束pod就可以终止了,不需要重启,而是将Pod对象置于”Completed”(完成)状态,若容器中的进程因错误而终止,则需要按照重启策略配置确定是否重启,对于Job这个类型的控制器来说,需不需 2024-08-14 CKA 云计算 k8s
node-exporter不能被prometheus监控 在使用kube-prometheus这个项目提供打包的operator过程中出现node-exporter不能被prometheus监控的情况 报错截图: 百度谷歌查到的结果不觉明厉,查看配置文件中使用的node-exporter镜像为1.7.0,将其改为1.8.0后成功解决问题 1kubectl edit DaemonSet -n monitoring 2024-07-21 troubleshooting k8s prometheus troubleshooting
Prometheus-Operator 1. 简介Prometheus Operator 为监控 Kubernetes 资源和 Prometheus 实例的管理提供了简单的定义,简化在 Kubernetes 上部署、管理和运行 Prometheus 和 Alertmanager 集群。 Prometheus Operator 为 Kubernetes 提供了对 Prometheus 机器相关监控组件的本地部署和管理方案,该项目的目的是为 2024-07-21 prometheus prometheus Prometheus-Operator
Alertmanager 1. 简介前面我们学习 Prometheus 的时候了解到 Prometheus 包含一个报警模块,就是我们的 Alertmanager,Alertmanager 主要用于接收 Prometheus 发送的告警信息,它支持丰富的告警通知渠道,而且很容易做到告警信息进行去重,降噪,分组等,是一款前卫的告警通知系统。 通过在 Prometheus 中定义告警规则,Prometheus 会周期性的对告警 2024-07-21 prometheus prometheus Alertmanager
PromQL基础 1. 简介Prometheus 通过指标名称(metrics name)以及对应的一组标签(labelset)唯一定义一条时间序列。指标名称反映了监控样本的基本标识,而 label 则在这个基本特征上为采集到的数据提供了多种特征维度。用户可以基于这些特征维度过滤,聚合,统计从而产生新的计算后的一条时间序列。 PromQL 是 Prometheus 内置的数据查询语言,其提供对时间序列数据丰富的查询 2024-07-21 prometheus prometheus PromQL
Kubernetes监控 1. 安装由于 Prometheus 是 Golang 编写的程序,所以要安装的话也非常简单,只需要将二进制文件下载下来直接执行即可,前往地址:https://prometheus.io/download 下载最新版本即可。 Prometheus 是通过一个 YAML 配置文件来进行启动的,如果我们使用二进制的方式来启动的话,可以使用下面的命令: 1./prometheus --config.fi 2024-07-21 prometheus prometheus