自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 # 从零搭建 Kubernetes 云原生应用部署平台(完整实战记录)

传统部署方式通常需要手工安装运行环境、复制代码、重启服务,存在发布效率低、版本难回滚、运行状态不可视、日志分散等问题。本项目使用 Kubernetes 作为应用编排平台,将应用从开发、构建、发布到监控、日志的流程统一起来,形成一套可复现、可验证、可回滚的云原生部署方案。项目覆盖 5 台 Rocky Linux 虚拟机:1 台 Kubernetes 控制平面、2 台工作节点、1 台 DevOps 工具节点、1 台 ELK 日志节点。所有步骤均从空虚拟机开始,最终完成应用上线和全链路验证。

2026-09-22 14:45:02 193

原创 # LVS + Keepalived + BIND 高可用 Web/DNS 负载均衡集群实战(DR 模式)

Web 服务只有一台节点,流量集中且存在单点故障;DNS 服务故障后,域名无法解析,即使后端 Web 正常也无法访问;单台 LVS 调度器故障后,客户端无法继续访问 VIP;后端节点宕机后,LVS 仍可能继续转发请求,影响业务可用性。使用LVS + IPVS实现四层负载均衡;使用DR 直接路由模式,提高转发性能;使用实现 LVS 调度器高可用;使用BIND 主从 DNS实现 DNS 解析高可用;使用TCP_CHECK 和 MISC_CHECK实现后端节点健康检查;使用。

2026-09-22 14:35:11 355

原创 运维八股文

*方向:云原生运维 / SRE / DevOps用法:每题做到"30 秒能讲清要点、2 分钟能展开"。先遮住答案自己讲一遍,卡壳的地方标记 ⭐ 反复背。图例:📌 超高频必背 | ✅ 已在《秋招模拟面试-问答整理》里练过详细版 | 💡 记忆口诀。

2026-09-06 16:45:25 309

原创 从零搭建 Kube-VIP + Cilium 高可用 Kubernetes 集群(v1.36.4)

在云原生时代,Kubernetes 已经成为容器编排的事实标准。对于生产环境,高可用(HA)是必须考虑的核心问题。本文将带你从零开始,手把手搭建一套基于的 3 Master + 3 Worker 高可用 Kubernetes 集群,版本为v1.36.4。kube-vip 是一个为 Kubernetes 集群提供虚拟 IP(VIP)和负载均衡的开源工具。它可以在没有云厂商 LB 的情况下,为控制平面和 Service 提供高可用能力。Cilium 是基于eBPF。

2026-08-26 14:34:13 277

原创 Kubernetes 基础集群部署

本文详细记录了在Rocky Linux/RHEL 9.5系统上部署Kubernetes v1.36.3集群的完整过程。集群包含1个Master节点(192.168.92.11)和2个Node节点(192.168.92.12-13),使用Docker+cri-dockerd作为容器运行时,Calico v3.32.1作为网络插件。部署步骤包括:1)所有节点的基础环境配置(关闭防火墙/SELinux/Swap、内核调优、Docker安装);2)Master节点初始化;3)Node节点加入集群;4)Calico网

2026-07-30 09:18:36 208

原创 Pod生命周期大白话理解

Kubernetes Pod生命周期核心机制解析 Pod的生命周期遵循三个阶段:Pause容器启动→Init容器执行→主容器运行。Pause容器作为"房东"首先创建共享环境;Init容器作为"临时工"按顺序执行初始化任务,必须全部成功才能继续;主容器启动后通过钩子(postStart/preStop)和三类探针(启动/存活/就绪)管理运行状态。启动探针确保慢启动应用不被误杀,存活探针监控健康状态,就绪探针控制流量接入。整个过程由kubelet监管,确保Pod从创建到终止的完整生命周期管理。

2026-07-29 15:06:12 155

原创 k8s核心概念大白话理解版

在 K8s 里创造新的资源类型。大白话:Kubernetes 内置了 Pod、Service、Deployment 等资源,但如果你需要"数据库备份任务"这种 K8s 没有的概念,可以用 CRD 自己定义一个。典型场景定义资源(运营商数据库集群)定义BackupJob资源(自定义备份任务)各种 Operator 都是基于 CRD 实现的概念一句话大白话应用场景Pod干活的"员工"所有应用的运行载体ReplicaSet监工,保证人数够Deployment 自动管理,不直接碰。

2026-07-27 16:42:44 287

原创 HarBor仓库的搭建

Harbor私有镜像仓库搭建文档摘要 本文档详细记录了Harbor私有镜像仓库的完整搭建流程,包含以下关键步骤: 环境准备:配置静态IP、关闭防火墙/SELinux、设置主机名解析、配置本地yum源 Docker安装:使用阿里云镜像源安装Docker,配置数据目录和镜像加速 Harbor安装: 下载解压Harbor离线包 生成SSL证书(CA证书+服务端证书) 配置harbor.yml文件(主机名、证书路径、数据目录等) 系统服务配置:创建systemd服务实现开机自启 验证使用:提供基础验证方法 文档特别

2026-07-24 18:51:08 168

原创 prometheus 高可用环境搭建实战指南

本文详细介绍了如何搭建高可用的Prometheus监控系统,主要内容包括: 架构设计:采用3节点联邦集群模式,实现Prometheus和Alertmanager的双重高可用,包含节点角色规划和IP分配。 环境准备:提供组件下载链接和目录规划建议,包括Prometheus、Node Exporter和Alertmanager的安装部署。 基础组件部署:详细说明Node Exporter和Prometheus的systemd服务配置、启动命令及验证方法,包含完整的配置文件示例。 Alertmanager高可用集

2026-07-20 09:25:22 183

原创 python测试总结

吃透这些模块,可精准规避 Python 基础到进阶的典型 “陷阱”###吃透这些模块,可精准规避 Python 基础到进阶的典型 “陷阱”混淆 “元组不可变” 与 “内部元素可变” 的逻辑。混淆 “元组不可变” 与 “内部元素可变” 的逻辑。访问不存在的键,导致程序崩溃。访问不存在的键,导致程序崩溃。)会断开引用,不影响外部;)会断开引用,不影响外部;函数内修改全局变量未声明。对 “假值” 判断不清晰(函数内修改全局变量未声明。对 “假值” 判断不清晰(尝试直接修改字符(如。尝试直接修改字符(如。

2025-07-31 14:42:31 896

原创 python相关内容四

(1)解释 Linux 中的符号链接和硬链接硬链接:与源文件共享同一 inode(文件唯一标识),是源文件的 “别名”。特点:不能跨文件系统、不能链接目录,删除任一硬链接不影响其他,需所有链接删除后文件才释放。符号链接(软链接):独立文件,内容是源文件路径(类似快捷方式),有自己的 inode。特点:可跨文件系统、可链接目录,源文件删除后链接失效。(2)Linux 使用的进程间通信方式有哪些?管道:匿名管道(亲缘进程,单向)、命名管道(FIFO,无亲缘关系)。

2025-07-27 09:21:00 274

原创 python相关内容三

(1)解释Linux中的进程、线程和守护进程的概念,以及如何管理它们?答:进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在linux中,每个进程都有独立的地址空间,包括代码段、数据段、堆和栈等,不同的进程之间的资源是相互隔离的。进程的管理查看:ps aux(静态)、(实时)。控制:kill PID(终止)、nohup 命令 & (后台运行)。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不

2025-07-14 10:48:30 1078

原创 python相关内容二

答:嵌套循环是循环里再嵌套循环,外层循环每执行一次,内层循环就完整执行一轮 ,内层循环依赖外层循环控制,共同实现复杂重复逻辑。比如外层循环控制行数,内层循环控制每行内容输出次数。

2025-07-09 18:36:21 734

原创 pythone相关内容一

动态类型指变量类型无需声明,赋值即确定,且可随时改变类型。

2025-07-07 17:09:43 656

原创 MySQL的多表查询练习

【代码】MySQL的多表查询练习。

2025-01-18 16:27:32 213

原创 MySQL的单表查询

前面的建库和插入我已经做好了,现在可以看一下结构和数据。

2025-01-17 10:41:11 369

原创 MySQL的基本建表操作

以上我们可以看到在创建name时,类型给错了,我们可以通过alter table 表名 modify 数据名称 类型 进行修改。

2025-01-15 17:18:35 312

原创 NAT实验

4、私网A通过NAPT,需要配置地址池,但地址池中的地址数量可自行配置,可配置1个地址或者多个,能够使用 R1 的公网地址访问互联网。6、私网A配置 NAT SERVER把Telnet的Telnet服务发布到公网,使PC2可以访问,并测试(截各设备配置图片)3、配置公网互通,在 PC1 上 Ping R3 的公网地址,测试是否可以访问互联网。4、私网 A 通过NAPT,使 R1 接入到互联网,并测试(截各设备配置图片)5、私网B通过在R3上配置EASY IP 访问互联网,并测试(截各设备配置图片)

2024-07-15 15:22:16 438

原创 RIP实验

这个是对r2的两个口进行加密,而我们还需要对r3和r1进行加密,如果不对它们进行加密和密码输入一样,那么它们发包就会不被接受。1、划分IP(划分IP的方式有多种,以下划分方式可做为参考),并给相应设备配置IP地址。3、配置到达3.3.3.0/24,下发到达3.3.3.0/24缺省路由,实现全网。2、配置RIP协议,宣告网段,除R3环回3.3.3.0/24,并测试。(这个图是对r2的配置,其它两台路由器和这台路由器配置IP原理相同)5、接口汇总,并防环(以R1为例),减少路由条目。

2024-07-10 12:25:07 417

原创 静态路由(实验报告)

先将四台台路由器分别配置好网关IP(这是我配的r3的网关ip,其它三台,甚至第五台路由器网关ip也是这样配的),按照图片中的操作对网关进行配置ip。(这里写入的IP是汇总后的ip,至于咋汇总,这篇文章不多说)对这四台ip设置两个环回接口,使得它们模拟由两台pc连接(环回接口ip,这里只放了r3环回接口的设置,其它四个相同设置)。1、划分IP(划分IP的方式有多种,以下划分方式可做为参考),并给相应设备配置IP地址。3、配置缺省路由,实现5.5.5.0/24互通,至此实现全网通,并测试。

2024-07-08 18:37:41 1368

原创 DHCP配置实验

将路由器配置为dhcp服务器[Huawei]dhcp enable 必须先开启DHCP服务器一台设备上,可以创建多个池塘,但一个池塘只能服务一个广播域[Huawei]ip pool lb 创建名为lb的dhcp池塘[Huawei-ip-pool-lb]network 192.255.2.0 mask 24 池塘范围+关联接口[Huawei-ip-pool-lb]gateway-list 192.255.2.1 该网段的网关地址。

2024-07-06 21:13:33 842

原创 TCP的三次握手和四次挥手

第一次连接是由客服发向服务器的,因此需要发送一个SYN连接请求,让服务器接收(seq是每一次都会产生的序号,并且这个值是随机的)。第二次连接是当我们服务器收到客服端的请求后会给它发一个确认收到的信息"ACK=1",但我们还需要客户给我们服务器回信,这时我们需要发送一个ack=seq+1和再次连接的信号SYN=1。第三次连接就是客服端给服务器的回信说,我们已经收到了这时我们就需要再发送一次ACK=1和ack=上次序号+1。(每一次的seq都是随机的,但是每一次发送的ack是等于上一次seq+1,如上图)。

2024-07-04 21:50:49 468

原创 包含选择器、属性选择器和伪类选择器的使用

- 如果没有content的话就不会有元素 -->伪类选择器:同一个标签,根据不同的状态,有不同的样式,叫伪类。:active---激活鼠标点击的时候不松手的状态。注意:在使用伪元素前一定要加上content。:visited-----链接点击之后。:link------链接点击之前。:hover-----悬停。::before---之前。::after----之后。这是有content的效果。

2024-02-20 20:24:15 723

原创 选择器的使用

四种选择器的优先级:id>class>标签>通用。

2024-02-19 18:08:10 410 1

原创 css样式表1

建议css创建一个文件夹,html创建一个,这样能帮助你分清。在进行相对路径复制的时候,链接只能在同一个文件夹里面跳转。外链标签就是写在css里的。

2024-02-19 17:45:58 523 1

原创 多窗口标签

【代码】多窗口标签。

2024-02-19 13:02:39 534 1

原创 列表标签的使用

【代码】列表标签的使用。

2024-02-19 13:01:14 467 1

原创 一个银行汇款单(表格标签练习)

【代码】一个银行汇款单(表格标签练习)

2024-01-30 16:11:23 813 1

原创 一个新闻的简单页面制作(纯代码)

【代码】一个新闻的简单页面制作(纯代码)

2024-01-26 17:48:54 2148 1

原创 页面美化版(需要结合笔记一起看)

【代码】HTML标签的使用2的美化版(需要结合笔记一起看)

2024-01-20 11:08:19 398

原创 标签2的笔记

标签2的笔记

2024-01-20 10:59:43 396

原创 html的标签使用2(一个页面的制作)

html的标签使用2(一个页面的制作)

2024-01-20 10:43:09 516

原创 html的标签使用1

【代码】html的标签使用1。

2024-01-17 14:44:45 428

原创 ## 用VSCode来搭载HTML的开发环境*

*用VSCode来搭载HTML的开发环境建议下一个GoogleGoogle官网下载地址:https://www.google.cn/intl/zh-CN/chrome/vs的官方地址:https://code.visualstudio.com/(下载vs基本进去后就是一直点下一步就好)

2023-12-15 23:49:23 366

关于静态路由实验的报告

关于静态路由实验的报告

2024-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除