- 博客(42)
- 收藏
- 关注
原创 Kubernetes Controller 管理
Kubernetes Controller 管理摘要 Kubernetes Controller 是集群的核心控制机制,通过控制循环持续比较实际状态与期望状态,自动修复不一致。主要类型包括: Deployment - 最常用控制器,用于无状态应用部署,支持滚动升级、回滚和扩缩容 ReplicaSet - 仅保证Pod副本数量,功能有限 StatefulSet - 管理有状态应用 DaemonSet - 每个节点运行1个Pod Job/CronJob - 一次性/定时任务 Deployment 通过管理Rep
2026-02-16 00:18:27
829
原创 Kubernetes Pod 管理
Kubernetes Pod管理摘要 Pod是Kubernetes中最小的调度单元,包含一个或多个共享网络/存储的容器。工作负载通过Controller管理Pod副本、扩缩容和版本控制。Pod与Controller通过Label+Selector关联。 Pod可分为静态Pod(kubelet直接管理)和控制器管理的Pod(如Deployment)。基本操作包括创建(命令行/YAML)、查看、标签管理。资源限制通过requests/limits设置内存和CPU配额。 Pod支持多容器共存(共享IP)、镜像拉取
2026-02-13 19:45:00
845
原创 Kubernetes 核心概念
Kubernetes是一个用于自动化部署、扩缩容和管理容器化应用的系统。其核心概念包括:Pod作为最小调度单元,类比"豌豆荚";Controller负责自动化运维,如Deployment管理无状态应用;Label用于资源分类;Service提供稳定访问入口;DNS实现集群内服务发现。这些组件协同工作,通过"Controller管Pod,Service找Pod,DNS记名字"的机制,实现微服务架构的自动化管理。
2026-02-13 13:37:13
699
原创 k8s管理
本文介绍了Kubernetes(k8s)集群管理的核心内容,包括三大部分:1) kubectl命令详解,分类整理了基础命令、部署命令、集群管理等常用操作及示例;2) 集群节点管理,涵盖节点信息查看和跨节点权限配置;3) Dashboard可视化部署流程,详细说明了配置文件修改和NodePort暴露方法。文中特别强调了metrics-server插件的部署步骤,这是资源监控的关键组件,并提供了国内镜像源适配方案。所有操作均配有具体命令示例和配置说明,适合作为Kubernetes管理员的实用参考手册。
2026-01-16 16:11:43
920
2
原创 系统批量运维管理器 paramiko
摘要: paramiko是Python实现的SSH2协议库,支持远程命令执行和文件传输。本文介绍了paramiko的安装方法(包括Python3环境部署和pip配置),并解析其核心组件SSHClient(远程命令执行)和SFTPClient(文件传输)。通过三个示例演示其应用:1)单机执行命令创建文件;2)多服务器内存巡检与排序输出;3)堡垒机跳转登录实现二级SSH连接。代码包含异常处理、日志记录和优化措施,适用于自动化运维场景。
2026-01-06 16:03:42
477
原创 python基础之面向对象&异常捕获
本文摘要总结了Python编程中组合数据类型、函数、文件操作和面向对象编程的核心知识点。组合数据类型部分详细介绍了列表、元组、集合和字典的特性及操作方法;函数章节涵盖了定义调用、参数传递和作用域等概念;文件操作包括基础读写和目录管理;面向对象部分阐述了类属性、实例属性及三种方法的区别。全文通过代码示例演示了各类数据结构的创建、访问和修改方法,以及函数的定义调用技巧,为Python编程提供了实用的参考指南。
2025-12-31 17:02:21
915
原创 Python 基础--循环判断&字符串
Python 是一种简洁、易读、功能强大的编程语言,支持模块化组织代码,具备丰富的标准库和第三方库。用于处理特殊字符,如\'(单引号)、\\(反斜杠)、\n(换行)、\t(制表符)。print('let\'s go') # 输出:let's goprint("E:\\python\\code") # 输出:E:\python\codeprint("第一行\n第二行") # 换行输出原始字符串:前缀rR。
2025-12-30 19:22:16
1252
原创 企业网站华为云上云部署实践
本文介绍了基于华为云的企业网站部署方案,实现高可用WordPress架构。通过弹性云服务器(ECS)部署业务、关系型数据库(RDS)存储数据,结合弹性负载均衡(ELB)和弹性伸缩(AS)实现流量分发和动态扩缩容。详细步骤包括:1)创建VPC和安全组;2)部署ECS和RDS;3)搭建LAMP环境并安装WordPress;4)配置ELB和AS实现高可用;5)设置云监控(CES)进行业务状态监测。方案支持自动扩容(CPU≥60%)和缩容(CPU≤20%),确保业务连续性同时优化资源使用。
2025-12-25 16:02:32
1109
原创 Containerd 全面解析与实践指南
Containerd是一个工业级容器运行时,专注于为Kubernetes等编排系统提供轻量高效的容器管理能力。本文全面解析了Containerd的核心特性、架构设计及实践操作指南。 文章首先介绍了Containerd的定位与核心特性,包括其轻量高效、兼容OCI规范等特点。随后详细剖析了其C/S架构和三大核心模块:存储层、元数据层和运行时层。 实践部分提供了两种安装方式:YUM安装适合单机测试,二进制安装推荐用于Kubernetes集群。文章还详细演示了使用ctr命令进行镜像管理(拉取、挂载、导出导入)和容器
2025-12-25 15:37:13
877
原创 Zabbix 6.0 企业级监控解决方案部署与使用全总结
本文详细介绍了 Zabbix 6.0 LTS 版本的核心特性、架构组成,并基于 CentOS 7 系统的 LNMP 架构完成了从服务端部署(Nginx+MariaDB+PHP+Zabbix Server)、被监控端 Agent2 安装,到 Web 界面配置、邮件告警设置的完整流程。Zabbix 部署依赖 LNMP 环境,需严格匹配 PHP 版本(7.2+)、MariaDB 版本(10.5+)等依赖要求。数据流逻辑与告警配置需遵循 “主机→监控项→触发器→动作” 的顺序,模板功能可简化配置。
2025-12-25 15:12:58
1303
原创 ELK 企业日志分析系统详细介绍与总结
ELK企业日志分析系统简介 ELK是由Elasticsearch、Logstash和Kibana组成的开源日志分析解决方案。Elasticsearch负责分布式数据存储与检索,Logstash进行日志收集和处理,Kibana提供可视化展示。系统支持PB级数据存储、毫秒级检索和丰富的数据分析功能,适用于日志分析、性能监控等场景。部署时需配置Java环境,通过Elasticsearch集群实现高可用,并配合elasticsearch-head插件进行集群管理。典型部署包含数据采集节点(Logstash)、存储集
2025-12-24 16:42:28
1021
原创 Ansible部署、核心概念与操作指南
Ansible是一款基于Python的开源自动化运维工具,采用无代理架构通过SSH协议实现远程控制。本文介绍了Ansible的部署过程,包括环境要求、控制节点安装(YUM/pip两种方式)、免密登录配置和目录结构说明。核心概念部分详细讲解了主机清单(静态/动态)、配置文件(优先级和常用配置)、模块分类(文件操作、软件包等)以及Ad-Hoc临时命令的使用方法。最后简要提及Playbook作为Ansible的核心功能,采用YAML格式编排复杂运维任务。全文提供了丰富的命令行示例,帮助读者快速掌握Ansible的
2025-12-24 10:43:28
1154
原创 OpenStack 安装与全面操作指南
本文整合了文档中两种主流 OpenStack 安装方式(Packstack 与 Fuel),以及认证、镜像、计算、存储、网络、编排等核心组件的操作指令,包含完整代码示例,可直接用于实操部署与管理。
2025-12-23 14:55:24
1456
1
原创 MySQL 部署安装与核心板块
MySQL 作为主流关系型数据库,部署方式支持 Windows/Linux 系统,提供 MSI、ZIP、源码等多种安装方案,满足不同场景需求。核心板块涵盖基础理论、命令操作、高级应用三大部分:基础理论为使用提供底层逻辑支撑;命令操作覆盖数据库、表、数据、用户权限等全场景,是日常使用的核心;高级应用(主从复制、读写分离、MHA)则解决高并发、高可用需求,适用于生产环境。
2025-12-23 11:08:46
1343
原创 OpenStack 核心服务与实操
OpenStack 是开源的云计算管理平台,由多个相互协作的服务组件构成,各组件各司其职且相互依赖,共同实现计算、存储、网络等完整的云计算功能。
2025-11-25 19:12:51
496
原创 KVM热迁移&安装部署 ESXi
NAT 模式,IP 段 192.168.108.0/24,ESXi 主机 IP 为 192.168.108.151,vCenter Server IP 为 192.168.108.150。配置网络适配器:选择 “Network Adapters”→按【空格键】勾选所有 4 块网卡(vmnic0~vmnic3)→按【Enter】确认。在 “Virtual Machine Manager” 中,右键点击 KVM1 上的 “centos7.0” 虚拟机,选择【Migrate】
2025-10-23 17:32:45
627
原创 shell函数
在讲解Shell 函数之前,先来回顾Linux系统中alias的作用。total 4total 4函数也有类似于别名的作用,例如可简化程序的代码量,让程序更易读、易改、易用。简单地说,函数的作用就是将程序里多次被调用的相同代码组合起来(函数体),并为其取一个名字(即函数名),其他所有想重复调用这部分代码的地方都只需要调用这个名字就可以了。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现对所有调用的修改,也可以把函数独立地写到文件里,当需要调用函数时,再加载进来使用。
2025-10-10 17:58:15
643
原创 shell编程(部分)
理解了 Shell 之后,再理解 Shell 脚本就简单了。当命令或程序语句不在命令行下执行,而是通过一个程序文件来执行时,该程序就被称为 Shell 脚本。如果在 Shell 脚本里内置了很多条命令、语句及循环控制,然后将这些命令一次性执行完毕,这种通过文件执行脚本的方式称为非交互的方式。Shell 脚本类似于 DOS 系统下的批处理程序(早期扩展名一般为*.bat用户可以在 Shell 脚本中敲入一系列的命令及命令语句组合。
2025-10-09 17:01:29
540
原创 sed 命令使用手册
test为统一案例环境,先创建test# 创建test文件,包含5行内容> EOFsed执行后的退出状态码(通过0:执行成功(无论是否匹配到内容)。1:执行失败(如命令语法错误、文件不存在)。2: GNU sed 扩展状态码,通常不常用。sed作为 “流编辑器”,核心优势在于非交互式批量处理文本工作流程:逐行读取→处理→输出→循环,默认不修改源文件。核心命令p(打印)、/pattern/(模式匹配)。s(替换)、c(整行替换)、y(大小写转换)。d(删除行)、D(删除首行)。a。
2025-10-08 00:02:20
661
原创 grep 命令使用手册详解
本质:一种用于匹配字符串的 “模式(pattern)”,通过该模式可在文本中查找 1 个或多个目标字符串。构成:由 “普通字符” 和 “元字符” 组成,是独立于工具 / 语言的语法体系。普通字符:无特殊含义的可打印 / 不可打印字符,包括大小写字母(a-Z)、数字(0-9)、标点符号(如!)等。元字符:具有特殊匹配功能的字符(如[ ]),是正则表达式的核心。应用场景:Linux 工具(vimgrepless)和编程语言(Perl、Python、C)均支持正则表达式。[[:xxx:]]
2025-10-08 00:01:38
452
原创 项目实战:ecshop
准备 ecshop 站点数据文件,这里使用 ECShop_V4.1.20 版本。客户端登录http://www.server.cloud。
2025-10-05 23:30:11
341
原创 Nginx服务器配置
在http块中,server块外添加:types{},随即把include /etc/nginx/mime.types;客户端访问代理服务器,代理服务器会将客户端请求发送给真实服务器。真实服务器 server 10.1.8.10。代理服务器 proxy 10.1.8.20。反向代理实现了隐藏内部服务器。
2025-10-05 00:57:52
658
原创 MariaDB 部署与配置
本文介绍了MariaDB数据库在Rocky8系统下的完整部署与配置流程。主要内容包括:1)数据库基础认知,区分关系型与非关系型数据库;2)详细安装步骤,包含服务端/客户端安装、安全加固及防火墙配置;3)SQL操作指南,涵盖数据库/表创建、数据增删改查及多表关联查询;4)用户权限管理;5)数据备份与恢复方案。文章提供了从环境搭建到核心功能实践的全流程指导,特别针对生产环境安全配置给出了具体操作示例,如密码设置、匿名用户删除等关键安全措施。
2025-09-28 18:12:07
1218
原创 NFS&iSCSi 配置&多路径
本文介绍了NFS和iSCSI存储的配置方法。NFS部分详细说明了NFS服务的工作原理,包括RPC服务的关键作用,并提供了完整的服务端和客户端配置流程,涵盖目录共享、权限设置、防火墙配置等关键步骤。iSCSI部分则阐述了其架构特点,包括Target、Initiator等核心概念,并演示了服务端配置过程,包括设备分区、targetcli工具使用等。两种存储方案均适用于企业级存储共享场景,NFS更适合文件共享,而iSCSI则提供块级存储服务。
2025-09-26 17:32:27
814
原创 DHCP &DNS 服务器配置
本文介绍了DHCP和DNS服务器的核心概念与配置方法。DHCP部分详细阐述了动态主机配置协议的工作原理、四阶段通信流程及多服务器场景特性,并提供了基于Linux的部署步骤和固定IP地址配置指南。DNS部分解析了域名系统的层次结构、关键术语以及递归/迭代查询机制,重点说明了资源记录类型和区域文件配置要点。全文通过技术原理与实操相结合的呈现方式,为网络管理员提供了搭建和维护这两大基础服务的完整解决方案。
2025-09-25 17:38:43
929
原创 Linux 系统启动原理&防火墙管理
本文介绍了Linux系统启动原理及防火墙管理相关内容,重点分析了CentOS 7的启动过程。从硬件自检、GRUB2引导加载、内核初始化到systemd接管系统服务,详细说明了各阶段的配置方法。文章还对比了传统运行级别与systemd target的对应关系,并提供了设置系统运行目标、修改root密码等实用操作指南,包括通过rd.break方法在启动时获取root权限重置密码。这些内容为系统管理员提供了重要的系统管理和故障排除参考。
2025-09-24 16:59:35
813
原创 Linux 逻辑卷管理&swap空间
Linux逻辑卷管理(LVM)提供了比传统分区更灵活的空间管理方式。通过pvcreate创建物理卷(PV),vgcreate将PV组成卷组(VG),再使用lvcreate在VG中创建逻辑卷(LV)。主要优势包括:支持动态扩展/缩减文件系统、跨多个硬盘存储、数据冗余和快照功能。示例演示了如何创建包含多块硬盘的卷组,并创建跨硬盘的逻辑卷。通过pvs、vgs、lvs等命令可查看各组件状态,lsblk可查看逻辑卷的物理分布情况。LVM解决了传统分区空间不连续、容量受限等问题,是Linux系统存储管理的强大工具。
2025-09-23 18:30:37
1082
原创 硬盘分区&管理软RAID
本文介绍了Linux硬盘分区管理的基本概念和操作,重点讲解了fdisk工具的使用方法。主要内容包括: 硬盘分区的六大作用:隔离系统文件、限制空间、隔离故障、创建交换分区、提高性能、定制文件系统等。 fdisk工具的使用: 查看分区表的两种方法 创建分区的详细步骤(包括选择分区类型、设置大小等) 删除分区的操作 非交互式管理方法(通过输入文件批量执行) wipefs工具的作用:清除磁盘分区表信息 文章通过具体命令示例演示了分区管理的完整流程,并提醒操作前需做好数据备份。适合Linux系统管理员学习硬盘分区管理
2025-09-22 18:35:22
956
1
原创 Linux 文件系统基本管理
本文介绍了Linux文件系统管理的基本命令和操作。主要内容包括:1)使用lsblk命令查看块设备信息,包括设备名、大小、类型和挂载点;2)df命令查看文件系统使用情况,支持-h、-T等选项显示易读格式和文件系统类型;3)du命令统计目录和文件占用空间,常用-s和-h选项。通过案例演示了如何查找占用大空间的目录和文件,从根目录逐层分析到具体文件。这些命令是Linux系统管理和磁盘空间排查的基础工具,可帮助管理员快速了解存储设备使用情况。
2025-09-21 17:09:33
1047
原创 Linux软件包管理&周期性计划&进程调度管理
Linux软件包管理摘要 本文主要介绍Linux下的软件包管理、周期性计划和进程调度管理。重点内容包括: yum仓库配置: 配置文件位于/etc/yum.conf和/etc/yum.repos.d/ 全局配置参数包括enabled、gpgcheck、keepcache等 可通过yum repolist查看仓库状态,使用yum-config-manager启用/禁用仓库 仓库缓存管理: 使用yum clean清理缓存 通过yum makecache创建缓存以支持软件包名称补全 源码安装示例: 以nginx为例
2025-09-18 19:00:31
1130
原创 Linux软件包管理
本文介绍了Linux系统中的软件包管理,重点分析RPM包的结构与使用。RPM包命名格式包含软件名称、版本号、发行版号和适用架构。rpm命令支持查询、验证、安装和卸载软件包,常用操作包括rpm -qa查询已安装包、rpm -qi查看包信息、rpm -ivh安装包等。此外还介绍了YUM工具,它能自动解决依赖关系,支持从仓库批量管理软件包,提供更便捷的软件管理方式。
2025-09-17 18:32:49
510
原创 Linux 网络&tar文档管理
本文摘要: 介绍了Linux系统中的网络管理工具nmcli的使用方法,包括网络启停、设备控制和连接配置。通过nmcli命令可以查看设备状态、断开/连接网络设备,并动态或静态配置IP地址。示例展示了如何添加自动获取IP的连接和手动配置静态IP地址。此外还演示了删除连接和查看详细设备信息等操作,适用于Linux系统网络配置管理。
2025-09-16 18:30:45
750
原创 日志&时间&网络管理
本文介绍了Linux系统日志管理、时间管理和网络管理的关键内容。在日志管理方面,重点讲解了systemd-journald日志的持久化配置方法(通过修改/etc/systemd/journald.conf文件)以及使用journalctl工具分析日志的技巧。时间管理部分详细说明了date和timedatectl命令的使用方法,以及如何配置chronyd服务进行自动对时和时间服务器部署。网络管理部分简要提及了OSI七层模型中的物理层和数据链路层功能。文中还通过SSH服务配置文件丢失的故障案例,演示了如何利用日
2025-09-15 18:34:29
868
原创 Linux服务管理与SSH
本文介绍了Linux系统服务管理工具systemd的基本使用和OpenSSH服务配置。主要内容包括: systemd介绍:对比CentOS各版本的启动管理进程,说明systemd并行启动的优势。 服务控制操作: 常用命令:start/stop/restart/reload等 状态验证方法 reload与restart的区别 disable与mask的区别 自定义服务开发:通过复制和修改sshd服务示例创建自定义mm服务。 OpenSSH服务: 建立连接的5个阶段 配置密钥认证的详细步骤 文章通过具体命令示例
2025-09-12 17:32:38
872
原创 0911进程管理与监控负载
文章摘要 本文介绍了Linux系统管理中的两个核心主题:文件权限管理和进程监控。在文件权限方面,讲解了如何使用chattr命令设置不可修改的扩展属性(+a追加属性、+i不可变属性)来保护重要文件,即使root用户也无法删除或修改。在进程管理部分,详细说明了ps命令的多种用法(如ps aux查看所有进程)、前后台作业控制(jobs/fg/bg)、nohup防止进程中断,以及通过kill/pkill终止进程的技巧。最后通过一个案例演示了顽固进程的排查和处理方法,涉及whoami、w等用户会话监控命令。(149字
2025-09-11 18:47:19
1238
原创 0910权限管理(补充)
本文介绍了Linux文件系统权限管理的验证方法和umask默认权限设置。第一部分通过实验验证了rwx权限对文件和目录的不同影响:文件r权限允许读取但禁止写入,目录r权限仅能查看文件名但无法访问内容。第二部分详细讲解了umask机制,说明系统默认最大权限(文件666,目录777)减去umask值得到最终权限,并通过示例演示如何设置umask值来定制权限。最后提供了将umask配置持久化的方法,包括针对单个用户(修改~/.bashrc)和所有用户(修改/etc/bashrc)的实现方式。
2025-09-10 15:44:30
456
原创 25-09-09Linux权限管理
本文介绍了Linux系统中的权限管理相关操作,主要包括用户和用户组管理、提权管理以及文件权限管理。在用户和用户组部分,详细讲解了groupmod、groupmems命令的使用,以及shadow文件和UID为0的用户权限设置。提权管理方面,重点说明了su和sudo命令的区别与用法,包括如何执行单条命令和解决权限问题。文件权限管理部分则涵盖了chmod、chown和chgrp命令的使用,通过实例演示如何修改文件/目录的权限、所有者和所属组。全文通过具体命令示例和参数说明,帮助读者掌握Linux系统权限管理的核心
2025-09-09 18:20:04
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅