- 博客(52)
- 收藏
- 关注
原创 Kubernetes(八)——PV和PVC
容器存储天生具备短暂性,数据易随容器销毁丢失。本文从基础存储卷到动态供给,拆解各类容器持久化方案,附实操步骤助力落地。
2026-01-21 21:46:17
892
原创 Kubernetes(七)——Kubernetes 集群调度
本文聚焦 Kubernetes 核心运行机制,详解组件协作、Pod 创建流程、调度器工作逻辑及亲和性调度策略,夯实 K8s 运维与部署基础。用户是通过 kubectl 根据配置文件,向 APIServer 发送命令,在 Node 节点上面建立 Pod 和 Container。APIServer 经过 API 调用,权限控制,调用资源和存储资源的过程,实际上还没有真正开始部署应用。这里 需要 Controller Manager、Scheduler 和 kubelet 的协助才能完成整个部署过程。
2026-01-14 10:55:18
856
原创 Kubernetes(六)——Pod进阶
本文聚焦 Kubernetes Pod 管理核心要点,详解资源限制、健康检查、Pod 状态及容器生命周期,助力实现容器化应用稳定调度与高效运维。在 Kubernetes 中,为了合理管理集群中的资源,容器的 CPU 和内存资源都可以设置请求值(requests)和限制值(limits)。这些设置确保了容器的资源分配和限制,避免资源争用和过度使用。请求(request):当容器启动时,Kubernetes 会根据容器的资源请求来决定容器应该调度到哪个节点上。这个值表示容器在运行时最少需要的资源。
2026-01-14 10:32:03
856
原创 Kubernetes(五)——rancher部署和Pod详解
本文围绕 Rancher 部署管理及 K8s Pod 核心知识展开,从概念原理到实操步骤,系统讲解集群运维与容器应用关键要点。在每个 Pod 中,都会有一个特殊的容器被称为 Pause 容器,它的主要职责是提供 Pod 的 Linux 命名空间基础。它使得 Pod 内的所有容器共享网络和存储资源。Pause 容器运行时,它会创建一个 Linux 命名空间,其他容器将共享该命名空间来进行网络通信和存储操作。docker ps # 可以看到正常运行的pause容器。
2026-01-09 08:51:49
1646
原创 Kubernetes(四)——项目生命周期管理和yml文件编写
本文围绕 K8s 项目生命周期全流程展开,详解发布策略、声明式资源管理及 YAML 文件编写技巧,为实操运维提供清晰指引。蓝绿发布:同时部署新版本(绿)和旧版本(蓝)两套环境,验证通过后直接切换流量到新版本,旧版本作为备份随时回滚。滚动发布:按批次逐步替换旧版本 Pod,每替换一批验证一批,全程无服务中断,支持灰度放量和风险可控。金丝雀发布:先将少量流量切到新版本(金丝雀版本),验证无问题后再逐步扩大流量占比,最终全量切换。
2026-01-08 19:32:44
885
原创 Kubernetes(三)——组网概念和基础操作指令
本文聚焦 K8s 集群网络架构与组网方案,详解 flannel、calico 两大 CNI 组件,辅以集群操作管理方法,助力初学者夯实实践基础。Flannel 的功能是让集群中的不同节点主机创建的 Docker 容器都具有全集群唯一的虚拟 IP 地址。Flannel 是 Overlay 网络的一种,也是将 TCP 源数据包封装在另一种网络包里面进行路由转发和通信。目前支持 UDP、VXLAN、Host-gw 3种数据转发方式。
2026-01-08 19:14:15
1060
原创 Kubernetes(二)——Kubernetes部署
本文使用containerd部署k8s,围绕 Kubernetes 集群搭建全流程,梳理环境规划、组件部署及功能验证步骤,为高效构建稳定 k8s 集群提供标准化操作指引。本方案涵盖环境配置、集群搭建、网络部署及可视化配置全环节,步骤清晰可落地,助力快速完成 k8s 集群构建与运维。
2026-01-05 23:32:03
1226
1
原创 Kubernetes(一)——认识Kubernetes
本文围绕云原生核心体系展开,从 Docker 运行机制切入,厘清云原生核心概念与技术栈,深度解析 Kubernetes 核心原理、架构、流程及资源对象,系统梳理云原生落地核心知识体系。本文系统讲解 Docker 与 K8s 核心机制、云原生概念及技术栈,明晰 K8s 架构与工作逻辑,掌握这些知识可夯实云原生技术基础,支撑微服务容器化落地与集群运维。
2026-01-04 20:45:25
1075
原创 dockerfile镜像构建和docker compose编排
本文聚焦 Docker 镜像构建与 Compose 编排核心技术,从镜像分层原理、Dockerfile 指令,到多镜像实战与 Compose 配置部署,助力读者掌握容器化应用开发与运维全流程。Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器。
2025-12-25 20:43:28
1534
原创 Docker 容器核心配置实战:资源管控、数据卷与容器互联
Docker 容器资源调度与网络配置是容器化运维核心能力,本文围绕 CPU、内存、磁盘 IO 资源限制展开实操讲解,同时介绍数据卷容器与容器互联技术,助力实现容器高效管控。cgroups (Control Groups)是 Linux 内核提供的资源控制机制。对容器非常重要,可控制:资源限制、优先级分配、资源统计、任务控制(挂起/恢复/终止)。Docker 通过 cgroups 来实现 CPU、内存、IO 等限制与度量基础选项。
2025-12-23 22:10:21
1208
原创 docker容器操作和网络管理
Docker容器管理是现代化应用部署的核心技能。本文系统梳理容器创建、启停、交互、迁移、网络等全生命周期操作,帮助读者构建完整的容器管理知识体系。容器创建:就是将镜像加载到容器的过程。新创建的容器默认处于停止状态,不运行任何程序,需要在其中发起一个进程来启动容器。直接执行 docker run 命令, 等同于先执行 docker create 命令,再执行 docker start 命令。注意:1)容器是一个与其中运行的 shell 命令共存亡的终端,命令运行容器运行, 命令结束容器退出。
2025-12-22 20:44:41
1201
原创 Docker概念和部署
本文系统介绍云服务与虚拟化基础,详解 Docker 容器技术核心概念、部署与实践,涵盖镜像管理、加速配置及华为云仓库上传,帮助读者快速掌握容器化应用部署全流程。云计算 是通过网络为用户提供可伸缩的计算资源。全虚拟化:虚拟化软件完全模拟硬件环境,允许多个操作系统共享硬件资源,彼此之间相互独立。适用场景:需要兼容多个操作系统(如 Linux 与 Windows 同时运行)的环境。半虚拟化:虚拟机与宿主操作系统协作,通过修改操作系统内核来提高性能。
2025-12-22 08:33:14
1005
原创 Ansible-Inventory和playbook编写
Ansible作为自动化运维的核心工具,其高效管理离不开主机清单的灵活配置与变量定义。本文将系统解析inventory分组、变量应用及Playbook的模块化设计,助力构建可维护的自动化体系。Ansible 的 Playbook 是一个包含多个 Play 的 YAML 文件,每个 Play 负责对指定的 主机组 执行一系列的任务。Tasks:每个任务会调用一个模块来在目标主机上执行操作。Variables:通过定义和使用变量,使 Playbook 更具灵活性和可重用性。
2025-12-20 21:01:18
861
原创 Ansible自动化运维工具及基础用法
Ansible作为自动化运维工具,凭借其无代理架构与声明式配置,在IT基础设施管理中扮演关键角色。本文将从概述、特性、机制到实操部署与模块应用,系统梳理Ansible的核心知识体系。Ansible 是一款面向类 Unix 系统的自由开源配置和自动化工具,由 Python 编写。无需在被管理节点安装客户端,轻量级。通过 SSH 协议与节点通信。使用 YAML 和 Jinja2 模板语言进行配置和自动化任务编排。总结:批量管理主机(服务器、网络设备等)的自动化工具。
2025-12-20 19:02:05
1443
原创 zookeeper和kafka及相关集群部署
本文围绕 Zookeeper 分布式协调核心,从概述、作用、机制到集群部署层层递进,延伸消息队列原理与 Kafka 实战,兼顾理论深度与实操落地,助力快速掌握分布式协同关键技术。Zookeeper 是一个分布式协调服务,专门为分布式应用提供高效可靠的协调、同步、配置管理和故障恢复等功能。
2025-12-18 20:52:47
1269
原创 ELK+Filebeat实战
随着业务规模扩大,日志与监控数据激增,ELK Stack 7.8.1 凭借高效采集、存储与可视化能力,成为解决数据治理难题的优选方案。L:LogstashK:Kibana核心作用是实现日志的收集、存储、分析、检索与可视化。是一款 分布式、RESTful 风格的开源搜索引擎。实时存储、检索和分析海量数据。是一款 开源的数据处理管道工具。采集、清洗、转换、传输数据,连接数据源与存储 / 分析系统。轻量级的开源日志文件数据搜集器。通常在需要采集数据的客户端安装 Filebeat,并指定目录与日。
2025-12-14 23:37:34
1163
2
原创 redis集群部署
Redis 集群是分布式架构的核心实现,通过分片存储与主从复制保障高可用、高扩展,本文从原理到实操,详解集群作用、数据分片核心,并提供单机多实例及三主三从部署方案,助力快速落地。集群(Redis Cluster),Redis 3.0开始引入的分布式存储方案。集群由多个节点(Node)组成,Redis的数据分布在这些节点中。集群中的节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护;从节点只进行主节点数据和状态信息的复制。
2025-12-12 08:59:59
1021
原创 redis高可用-主从复制和哨兵模式
本文围绕 Redis 高可用核心技术,系统解析持久化、主从复制与哨兵模式的原理及价值,结合实操部署与故障验证,助力快速落地稳定可靠的 Redis 架构。持久化是最简单的高可用方法,主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。RDB持久化是将进程数据写入文件,而AOF持久化,则是将Redis执行的每次写、删除命令记录到单独的日志文件中,查询操作不会记录;当Redis重启时再次执行AOF文件中的命令来恢复数据。与RDB相比,AOF的实时性更好,因此已成为主流的持久化方案。
2025-12-10 21:53:53
833
原创 mysql的MHA实战
MHA(Master High Availability)是 MySQL 高可用领域主流方案,可实现主库故障自动切换与数据一致性保障,本文从原理到实战详解其部署与运维全流程。MHA(Master High Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。
2025-12-10 09:17:57
1603
原创 mysql索引和事务
索引与事务是 MySQL 核心技术,索引优化查询效率,事务保障数据一致性。本文从概念、场景、实操到优化全面拆解,助力精准应用二者解决业务问题。索引是一个排序的列表,存储着值和对应数据的物理地址就像图书目录一样,通过索引可以快速定位数据,无需扫描整个表类似C语言链表的指针机制,直接指向数据存储位置总结:对作查询条件的列,建立有序目录(索引),加快查找速度比如:select * from user where sid=1;就是对sid建立索引索引与事务是 MySQL 高性能与高可靠的基石。
2025-12-09 22:52:21
850
原创 redis安装和常用用法
关系型数据库基于结构化表与事务 ACID 特性,适用于复杂关联场景;非关系型数据库灵活应对海量非结构化数据,二者互补支撑不同业务需求。定义:开源、C 语言编写、基于内存、支持持久化的键值数据库。高性能:读取可达 110000 次/s,写入 81000 次/s数据结构丰富:string、list、hash、sets、sorted sets支持持久化:数据可保存到磁盘原子性:单线程避免并发锁问题主从复制:数据备份读写快速的原因:纯内存操作 → 避免磁盘 IO。
2025-12-09 21:30:54
1012
原创 mysql备份和还原
数据备份是数据库安全的核心保障,本文系统梳理物理 / 逻辑备份分类、各类备份方法及实战案例,涵盖冷备、热备、增量备份等关键操作,助力构建完善的数据防护体系。1、一般恢复: 将所有备份的二进制日志内容全部恢复2、基于位置恢复数据库在某一时间点可能既有错误的操作也有正确的操作可以基于精准的位置跳过错误的操作发生错误节点之前的一个节点,上一次正确操作的位置点停止3、基于时间点恢复跳过某个发生错误的时间点实现数据恢复在错误时间点停止,在下一个正确时间点开始。
2025-12-05 09:58:05
1522
原创 数据库基础操作和权限管理
本文围绕 MySQL 核心操作展开,涵盖数据库基础、数据类型、SQL 语句分类、用户及授权管理等关键内容,旨在帮助读者夯实基础、掌握实操技能,适配项目落地需求。本文系统梳理了 MySQL 从基础操作到权限管理的核心知识,构建了完整的实操体系,助力读者快速上手数据库运维,为企业级应用开发与管理提供支撑。
2025-12-04 20:15:11
801
原创 Mysql 主从复制和读写分离实战
MySQL 主从复制与读写分离是高可用架构核心方案,通过数据同步与请求分流,解决单库性能瓶颈、提升数据安全性,是企业级应用必备的数据库优化手段。日志:二进制日志 、中继日志线程:dump线程 、I/O 线程 、sql线程1、在每个事务更新数据完成之前,Master 在二进制日志(Binary log)记录这些改变。写入二进制日志完成后,Master 通知存储引擎提交事务。2、Slave 将 Master 的复制到其中继日志(Relay log)。
2025-12-03 22:32:34
1260
5
原创 数据库概念和编译安装mysql流程
数据库是 IT 领域数据存储与管理的核心,本文从基础概念、两类数据库特性到 MySQL 编译安装实操,系统梳理核心知识,为数据库学习与实践筑牢根基。定义:描述客观事物的符号记录(Data),包括数字、文字、图像、声音等。存储方式:1、以记录形式存储,统一格式。2、相同类型的数据存放在一起(如“学生”数据不会和“图书”混在一起)。
2025-12-01 21:25:53
1155
原创 负载均衡——LVS+Keepalived群集部署
上一章节介绍了LVS的部署,本文主要介绍keepalived和部署keepalived在LVS上的内容。本文围绕 LVS+Keepalived 高可用负载均衡集群展开,先解析核心概念与 VRRP 原理,再阐述脑裂问题解决方案,最后提供从环境配置到测试验证的完整部署实操指南。基于 VRRP 协议实现高可用(HA)初衷是为 LVS 负载均衡提供高可用方案,后来支持其他服务(如 Nginx、MySQL 等)具体实现功能:1、LVS集群管理2、节点健康检查3、故障自动切换。
2025-11-30 16:16:35
1416
原创 Nginx优化与防盗链
本文聚焦 Nginx 生产环境关键配置,涵盖安全加固(隐藏版本、防盗链)、性能优化(缓存、压缩、进程数)及日志切割等实操,助力提升服务安全与稳定性。本文系统梳理 Nginx 核心配置实操,从安全防护到性能调优,结合日志切割、防盗链等实战案例,提供可直接落地的生产环境优化方案,实用性强。
2025-11-28 09:46:44
1240
原创 负载均衡集群分析和LVS的DR部署
LVS 作为 Linux 内核级四层负载均衡核心技术,本文先解析集群类型与三种工作模式,再详解调度算法,聚焦 DR 模式实操部署,助力构建高并发高可用集群。LVS 工作在 OSI 模型的 传输层(四层),通过 IP 负载均衡技术将客户端请求分发到后端多台真实服务器(Real Server,RS),核心价值是提高服务的并发处理能力,广泛应用于高并发生产环境(如电商秒杀、大型网站集群)。
2025-11-28 08:54:57
932
原创 Web 服务架构核心:反向代理、负载均衡与 Tomcat 实战部署
本文聚焦反向代理、负载均衡与 Tomcat 核心技术,详解原理、配置及实战部署,助力读者掌握 Web 服务架构关键环节与实操方法。本文整合 Web 服务核心技术,从理论到实战层层递进,清晰呈现部署逻辑,为构建高可用、高性能的 Web 服务架构提供实用指导。
2025-11-25 23:44:31
1384
原创 Nginx配置:访问控制、虚拟主机与状态监控
Nginx作为高性能的Web服务器,其灵活的配置体系是实现多样化服务的关键。本文将通过十大核心模块的配置解析,帮助您快速掌握Nginx的核心功能与应用技巧。本文系统梳理了Nginx从全局配置到虚拟主机的完整知识体系,涵盖访问控制、状态监控、负载均衡等实战场景。通过模块化配置详解,使读者能够根据业务需求灵活构建高性能Web服务,充分发挥Nginx在运维工作中的核心价值。
2025-11-24 22:55:29
1270
原创 Linux——web服务介绍和nginx编译安装
本文系统介绍Web服务基础、HTTP/HTTPS协议原理及Nginx核心知识,包含完整编译安装流程和实操演示,帮助读者快速掌握Web服务搭建与配置技能。Web 是基于 B/S 架构 的信息交互方式。核心是 请求-响应模型,通过 HTTP/HTTPS 协议传输数据。Web 可提供 静态资源 和 动态资源。HTTP 状态码就是服务器对你请求的“回话信息”,告诉你请求成功没、东西搬没搬、你有没有权限、或 者服务器出问题了。
2025-11-23 22:54:06
906
1
原创 shell脚本(七)——awk命令实战
AWK作为一种强大的文本处理工具与程序设计语言,在Linux/Unix系统中扮演着至关重要的角色。本文将系统介绍AWK的工作原理、基本语法与核心应用,通过丰富的实践案例,助您快速掌握其在数据提取、统计分析和系统监控中的高效运用,全面提升您的命令行数据处理能力。awk是一款强大的文本分析工具。awk作用:1、数据提取和过滤这是最常用的功能,类似于加强版的 grep,但可以更精确地定位到某个字段。
2025-11-21 21:12:56
907
原创 shell脚本(六)——常用文本处理sed
sed是一款功能强大的流式文本编辑器,以其高效的行处理能力和灵活的脚本语法,成为Linux系统管理和数据处理中不可或缺的工具。sed 命令是利用脚本来处理文本文件。它可以依照脚本的指令来处理、编辑文本文件。主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。Sed作为高效的流式文本编辑器,凭借其强大的行处理与脚本能力,在自动化文本处理、系统配置及数据清洗等领域发挥着不可替代的关键作用。
2025-11-20 22:56:59
1120
原创 shell脚本(五)——正则表达式与高效处理实战指南
正则表达式是文本处理的利器,掌握它能让数据筛选、日志分析和文本处理事半功倍。本笔记系统梳理正则语法与grep、egrep、cut、sort等工具的使用技巧,通过丰富案例助你快速提升Linux文本处理能力。正则表达式是用来描述字符串的规则功能:检索、替换、过滤符合特定规则的字符串系统日志筛选(如定位“登入失败”“服务启动失败”)配置文件解析文本替换查找脚本编程中的条件匹配egrep 是扩展全局正则表达式打印,支持扩展正则表达式。
2025-11-19 23:14:18
1082
原创 Shell脚本(四)——case分支、函数和数组
本章将深入探讨三大核心要素:条件分支控制、函数化编程和数组数据处理。数组可以理解为是一个用来存放多个值的容器。数组中存储的数据,通常可以称为:元素。当数组中存储了多个元素后,就会给每一个元素添加一个编号(索引),从0开始注意:没有二维数组,也就是说不能像 arr[2][3] 这样用。echo "第一种数组定义方式:${arr1。
2025-11-18 19:25:08
1097
原创 Shell脚本(三)——多分支条件语句与循环结构详解
本章将带领大家深入探索Shell编程中最为核心的流程控制结构——多分支语句、for循环和while循环。通过本章的系统学习,我们深入掌握了Shell脚本编程中三大核心流程控制结构的精髓。即多分支语句、for循环和while循环。
2025-11-17 21:45:14
968
原创 Linux——小白初识shell脚本(二)
Shell脚本编程中,运算符与流程控制是构建逻辑的核心基础。本章将系统学习各类运算符的运用,并通过单双分支结构实现程序流程的精准控制,为编写高效脚本奠定坚实基础。-a:双方都成立(and) 表达式1 –a 表达式2-o:单方成立(or) 表达式1 –o 表达式2任何程序都有默认的执行流程,通常是从上向下 逐行依次执行。/bin/bash #先执行的第1行num=100 #第2行((num++)) #第3行echo $num #第4行当希望对程序的默认执行流程进行控制,需要学习:流程控制。
2025-11-16 20:56:07
1059
原创 Linux—小白初识shell脚本(一)
Shell脚本是Linux系统的自动化利器,通过简单命令组合实现复杂任务,掌握它能让系统管理和日常操作事半功倍,让我们一起来看看。1、自动化软件安装和部署:快速搭建LAMP架构服务2、高效系统管理:实现批量用户添加3、定时备份任务:自动执行数据库备份4、智能数据分析:自动处理网站访问日志数据本章介绍了shell基本概念。让小白通过编写第一个程序和参数传递测试,对shell脚本有个清楚的认识。
2025-11-13 21:42:59
1310
原创 Linux——FTP实战、iptables和ssh免密登入
在Linux系统管理中,FTP文件传输、iptables防火墙控制和SSH远程登录是三大核心技能。掌握这些工具的实战应用,能够有效提升系统运维效率,保障服务安全稳定运行。本文演示了FTP实战,叙述了iptables的四表五链原理。最后做了ssh免密登入。
2025-11-13 19:07:32
1134
原创 Linux——网络命令和常用服务
本章主要介绍内容为:网络命令和常见服务。服务:DNS、DHCP、FTPDNS (Domain Name System) 是互联网的“导航员”或“114查号台”。它的核心作用是实现域名与 IP 地址之间的相互映射。正向解析:根据域名查找对应的 IP 地址(最常用)。反向解析:根据 IP 地址查找对应的域名(用于特殊用途,如邮件服务器反垃圾验证)。通过本教程,您将了解到网络的常用命令来探测网络可不可达,查看网络状态。以及各个服务:DNS、DHCP、FTP的具体工作原理。
2025-11-11 20:16:27
1619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅