- 博客(22)
- 收藏
- 关注
原创 Kubernetes 运维实战:节点排空与 Velero 集群备份还原
而节点设置 Drain 后,既会影响新的 Pod 不可调度,还会将节点上所有运行的 Pod 都驱离出去。设置了 drain 的节点不仅不可调度,而且还会把原本在该节点上运行的 Pod 等控制器都驱离出去,放到其他节点上运行。设置后,新的 Pod 不会被调度到该节点上,但已经运行在该节点上的 Pod 不受影响,不会被驱逐。当节点需要更新、重启、维护时,可以对该节点设置 drain 命令,将节点上运行的对象驱离出去,让其可以持续提供服务。当某个节点被设置为 Cordon 后,系统会自动给这个节点打上一个。
2026-09-08 20:10:03
463
原创 Kubernetes 运维实战:临时容器、端口转发与资源管理详解
临时容器(Ephemeral Container)是 Kubernetes 提供的一种特殊容器,它可以在现有 Pod 中临时运行,用于完成用户发起的操作,例如故障排查。它的核心价值在于:当应用容器因最小化封装而缺少调试工具时,你可以临时注入一个携带工具的容器,与目标容器共享网络命名空间,从而在 localhost 层面直接访问服务。特性状态:Kubernetes v1.25 起正式稳定(stable)。
2026-09-03 21:11:12
301
原创 Kubernetes 存储机制全解析:从核心原理到生态对比
这篇文章的目标是把 Kubernetes(简称 K8s)的存储机制讲清楚、讲完整。K8s 作为容器编排平台,存储是生产环境中绕不开的核心话题:Pod 是临时性的,容器重启后文件会丢失,那么有状态应用(数据库、消息队列、文件服务)的数据如何持久化?多个 Pod 之间如何共享数据?存储卷如何动态供给?这些问题都指向 K8s 的存储体系。
2026-09-02 00:39:44
324
原创 K8s 高可用集群搭建:两种架构方案与完整实战(Keepalived + HAProxy + MetalLB + Calico / Kube-VIP + Cilium)
手把手带你从零搭建一套生产可用的 Kubernetes 高可用集群。所谓「高可用」,就是当集群里的某台机器(尤其是负责入口流量的负载均衡节点)突然宕机时,整个集群依然能正常对外提供服务,不会因为单点故障而瘫痪。文章会介绍两套完整的高可用架构方案方案一:Keepalived + HAProxy + MetalLB + Calico。这是经典的传统方案,用 Keepalived 做 VIP 漂移、HAProxy 做流量分发、MetalLB 暴露服务、Calico 做容器网络,组件成熟、资料多、排障容易。
2026-09-01 23:08:20
270
原创 Zabbix 监控体系从零搭建到实战
这篇文章用大白话讲清楚 Zabbix 监控体系到底是什么、能干什么、怎么从零开始搭起来、日常怎么用。你可以把它当成一本 Zabbix 百科书,从最基础的概念讲到实际部署和操作,看完就能上手。Zabbix 是一个开源的监控系统,简单说就是帮你看住你的一堆服务器、数据库、网络设备,一旦哪里出问题,它第一时间告诉你。比如某台服务器 CPU 飙到 99%、磁盘快满了、某个网站打不开了,Zabbix 都能发现并告警。
2026-08-27 20:53:36
220
原创 Prometheus 监控架构部署实战:二进制与 Docker 双方案
本文以一套完整的 Prometheus 监控系统为例,讲解从二进制安装到 Docker Compose 编排的两种部署方式。整体架构由 Prometheus 负责指标采集与存储,node_exporter 采集主机指标,cAdvisor 采集容器指标,Alertmanager 负责告警通知,Grafana 负责可视化展示。整套系统部署在一台名为 monitor 的服务器上,通过 9090、9100、8080、9093、3000 五个端口分别对外提供服务。
2026-08-27 20:47:46
250
原创 Shell编辑脚本命令sed和awk以及练习
5、通过 curl 命令每两分钟检测一次 web 服务的 index.html 页面,如果无法访问,则使用。6、如果以上功能都完成,可以实现源码安装 nginx 并配置服务提供访问。4、放行防火墙规则,使用主机名 www.test.com 进行访问。3、启动服务并开机启动,服务名称 nginx。1、安装nginx软件。
2025-10-30 17:38:03
971
原创 Python练习题test4
(1)解释 Linux 中的符号链接和硬链接硬链接是指通过索引节点(Inode)来关联的文件。在 Linux 中,文件的实际内容由 Inode 指向,而文件名只是 Inode 的一个 “别名”。符号链接是一个独立的文件,其内容存储的是源文件的路径(类似于 Windows 的快捷方式)。访问软链接时,系统会自动解析路径并指向源文件:软链接有自己独立的 Inode 和文件名,与源文件是不同的文件;软链接可以跨文件系统创建,也可以指向目录;如果源文件被删除或移动,软链接会变成 “死链接”(无法访问)
2025-07-25 00:23:44
726
原创 Python练习题test3
Linux中的进程是程序执行实例和资源分配单位,线程是进程内的轻量级执行单元,守护进程是后台运行的服务进程。管理方式涉及创建、查看、终止和调度,通过系统调用和命令如ps、kill等实现。 OSI七层模型和TCP/IP四层模型是网络通信框架。OSI分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层;TCP/IP简化为网络接口层、网络层、传输层和应用层,两者功能对应但TCP/IP更实用化。 最大堆和最小堆是完全二叉树结构,前者父节点值≥子节点,用于快速获取最大值;后者父节点值≤子节点,用于获取
2025-07-14 21:14:23
710
原创 Python练习题test2
答:嵌套循环指在一个循环(外层循环)的循环体内部再包含另一个循环(内层循环)。其工作原理如下:外层循环执行一次,内层循环会完整执行所有次数;内层循环执行完毕后,外层循环进入下一次迭代,再触发内层循环完整执行,直到外层循环结束。
2025-07-10 00:54:05
593
原创 mysql基本建立数据库和表
列4:gender,字符串,最大长度10,不能为空,默认值“unknown”o列2:order_id,整型外键关联到orders表的id列。o列4:total amount:浮点型,要求数据大于0。"列2:name ,字符串,最大长度50,不能为空。列2:name,字符串,最大长度100,不能为空。"列5:category,字符串,最大长度50。o列1:number,整型,主键自增长。"列1:id ,整型 , 主键。列4:quantity,整型。"列3:price,浮点型。列1:id,整型,主键。
2025-01-15 21:51:58
218
原创 nat实验
4、私网A通过NAPT,需要配置地址池,但地址池中的地址数量可自行配置,可配置1个地址或者多个,能够使用 R1 的公网地址访问互联网。6、私网A配置 NAT SERVER把Telnet的Telnet服务发布到公网,使PC2可以访问,并测试(截各设备配置图片)3、配置公网互通,在 PC1 上 Ping R3 的公网地址,测试是否可以访问互联网。5、私网B通过在R3上配置EASY IP 访问互联网,并测试(截各设备配置图片)4、私网 A 通过NAPT,使 R1 接入到互联网,并测试(截各设备配置图片)
2024-07-16 23:38:50
1564
原创 RIP实验
1、划分IP(划分IP的方式有多种,以下划分方式可做为参考),并给相应设备配置IP地址。2、配置RIP协议,宣告网段,除R3环回3.3.3.0/24,并测试。分析:纵观整个网络拓扑(包括环回网段,考虑汇总),1.R3环回3.3.3.0/24,不宣告此环回;5、接口汇总,并防环(以R1为例),减少路由条目。3、配置到达3.3.3.0/24路由,实现全网。5、接口汇总,并防环(截各设备配置图片)2、配置RIP协议(截各设备配置图片)1、配置IP地址(截各设备配置图片)4、接口验证配置(截各设备配置图片)
2024-07-12 15:14:45
303
原创 ensp 静态路由综合实验
分析:纵观整个网络拓扑(包括环回网段,考虑汇总),可将192.168.1.0/24划分为5个大的网段。1、划分IP(划分IP的方式有多种,以下划分方式可做为参考),并给相应设备配置IP地址。2、配置路由,除5.5.5.0/24外,实现其他网段可达(截各设备配置图片)6、测试,观察1000Mb/s链路故障时,数据能否走100Mb/s链路。3、配置缺省路由,实现5.5.5.0/24互通,至此实现全网通,并测试。5、做备份,观察静态路由表的变化(截路由表图)4、防环,做黑洞路由配置(截各设备配置图片)
2024-07-09 00:31:32
433
原创 ensp DHCP配置
创建一个DHCP地址池,设置网络地址(如192.168.1.0)、子网掩码(如255.255.255.0)、地址范围(如192.168.1.100-192.168.1.200)、默认网关(如192.168.1.1)和DNS服务器地址(如8.8.8.8)。在PC1和PC2上打开命令行界面,输入ipconfig(Windows)或相应的命令(如Linux中的ifconfig或ip addr),查看是否成功获取到DHCP分配的IP地址、子网掩码、默认网关和DNS服务器地址。2. 配置DHCP服务器。
2024-07-07 12:03:58
979
原创 TCP三次握手四次断开
第四次断开:客户端收到服务器的FIN报文后,会回应一个ACK报文,确认断开连接。第三次握手:客户端收到SYN+ACK报文后,会回应一个ACK报文,确认服务器的SYN和ACK,并将确认号设置为服务器确认的客户端序列号加1。三次握手和四次断开的过程确保了TCP连接的可靠性和安全性,通过序列号的交换和确认,以及超时重传机制,TCP能够在不可靠的网络上提供可靠的数据传输服务。第二次断开:服务器收到FIN报文后,会回应一个ACK报文,确认收到客户端的关闭请求。第一次断开:客户端发送一个FIN报文,表示申请断开连接。
2024-07-06 01:16:58
699
原创 HTML总结
常见的属性: readonly ------ 只读 字段只可以读不能修改 checked ---- 默认选择 disabled ----- 表示禁用 不可以点击 autofocus ----- 默认光标的位置 required ----- 不能空白提交。align ---- 位置 (图片和文字的位置) 取值:top ----- 上对齐 middle ----- 居中对齐 bottom ------ 下对齐(默认对齐) right ----- 右对齐 left ------ 左对齐。
2024-03-15 20:43:01
2135
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅