- 博客(36)
- 收藏
- 关注
原创 LXC 容器常用命令与核心配置参数详解
LXC(Linux Containers)是 Linux 原生容器技术之一,常用于创建轻量级系统容器。相比 Docker 更偏应用容器的使用方式,LXC 更接近一台完整 Linux 系统的运行环境,适合需要 systemd、完整网络栈、资源隔离和宿主机目录挂载的场景。
2026-06-09 19:15:00
288
原创 K8S集群扩缩容与高可用架构-从Worker管理到多Master实战完全指南
在生产环境中,K8S 集群的规模会随业务需求动态变化——需要新增 Worker 节点扩容计算资源,也需要退役旧节点完成缩容。更关键的是,Master 节点作为集群的"大脑",单点故障意味着整个集群不可用,生产环境必须构建多 Master 高可用架构。本文将从 Worker 节点的安全缩容与扩容出发,深入讲解 kubeadm Token 管理、TLS Bootstrap 原理、证书生命周期管理,最终完成从单 Master 到多 Master + Keepalived VIP 漂移的高可用架构升级,覆盖生产运维
2026-05-28 16:39:44
444
原创 K8S-Helm包管理全解-从入门到Chart开发实战指南
在 Kubernetes 集群中,一个典型的微服务应用往往包含 Deployment、Service、Ingress、ConfigMap、Secret 等十几个甚至几十个 YAML 资源文件。手动管理这些资源不仅繁琐,而且难以复用和版本化。Helm 作为 K8S 的包管理器(CNCF 毕业项目),通过"模板化 + 参数化"的方式,将应用打包为 Chart,实现一键部署、升级、回滚。
2026-05-24 16:33:55
495
原创 K8S-Ingress流量治理全解-Traefik从入门到实战完全指南
在 Kubernetes 集群中,Service 资源实现了集群内部服务的四层负载均衡,但当我们需要将服务暴露给外部用户,并基于域名、路径进行七层(HTTP/HTTPS)路由分发时,Ingress 就成了不二之选。本文将从 Ingress 的核心概念出发,结合 Traefik 这一现代化云原生 Ingress Controller,带你从零完成 HTTP 代理、域名路由、URI 多路径匹配、HTTPS 证书配置、IngressRoute/TCP/UDP 四层代理、以及 IP 白名单和 BasicAuth 中
2026-05-21 22:37:22
604
原创 K8S存储体系全解-从PV-PVC-SC到StatefulSet持久化实战
容器是"阅后即焚"的——Pod 重启后内部数据全部丢失。对于数据库、文件服务等有状态应用,数据持久化是不可逾越的门槛。K8S 通过 PV(持久卷)→ PVC(持久卷声明)→ SC(存储类) 三层抽象,以及 StatefulSet + VolumeClaimTemplate 机制,构建了一套优雅的存储管理体系。本文将通过 NFS 存储后端,从手动创建 PV 到动态供给 SC,从 Deployment 共享存储到 StatefulSet 独享存储,带你彻底搞懂 K8S 的存储体系。
2026-05-20 15:57:04
538
原创 K8S控制器全解-从RS到DaemonSet实战完全指南
在 Kubernetes 中,你几乎不会直接创建 Pod——而是通过控制器(Controller) 来管理 Pod 的生命周期。控制器是 K8S 实现声明式 API 和自愈能力的核心机制。本文将从 ReplicaSet 到 DaemonSet,逐一拆解五大控制器的工作原理、标签选择器机制、升级策略,并通过完整实战帮你建立系统性的控制器知识体系。最后附上面试高频题:“如何通过 Pod 反向查找控制器”。
2026-05-18 16:37:41
434
4
原创 K8S安全框架深度解析-从认证到RBAC实战完全指南
Kubernetes 的安全体系是生产环境的基石。一个配置不当的集群,可能因为权限滥用、匿名访问或认证绕过导致严重的安全事故。本文从 API Server 的角度发,逐步拆解 认证 → 鉴权 → 准入控制 三层防线,并通过 静态令牌认证、X509 证书签发、RBAC 角色绑定、ServiceAccount 授权 四个递进式实战,帮你彻底掌握 K8S 安全框架。
2026-05-17 10:35:44
437
原创 K8S-HPA自动扩缩容实战指南
凌晨 3 点,你的线上服务突然流量暴涨——Pod 一个个 OOM Killed,服务大面积中断。如果有一套机制能自动检测到负载上升并立即扩容,这种事故完全可以避免。这就是 Kubernetes HPA(Horizontal Pod Autoscaler)的价值。本文将从 metrics-server 部署开始,手把手带你实现基于 CPU 和内存的双指标自动扩缩容,并对比 HPA 与 VPA 的适用场景,提供可直接落地的生产级配置方案。
2026-05-15 16:00:58
576
原创 K8S网络策略全解-NetworkPolicy与GlobalNetworkPolicy实战
在默认情况下,K8S 集群中所有 Pod 之间是完全互通的——任何 Pod 都可以访问任何其他 Pod 的任何端口。这在开发测试环境没问题,但在生产环境中是巨大的安全风险。本文将从零开始,结合真实的生产级 YAML 和验证命令,系统讲解 K8S 网络策略的三种控制维度(ipBlock / namespaceSelector / podSelector),对比 K8S 原生 NetworkPolicy 与 Calico 增强 GlobalNetworkPolicy 的差异,并提供可直接落地的最佳实践方案。
2026-05-15 12:13:10
473
原创 深入理解K8S-Pod生命周期与资源管理
Pod 是 Kubernetes 中最小的调度单元,理解 Pod 的完整生命周期是掌握 K8S 的基石。本文将从 Pod 的创建流程、资源限制机制、生命周期钩子、优雅终止策略四大维度,结合真实的生产级 YAML 配置和命令输出,带你彻底搞懂 Pod 从"出生"到"死亡"的全过程。无论你是准备面试还是日常运维排障,这篇文章都值得收藏。
2026-05-13 09:27:11
446
原创 kubeadm搭建K8S集群完整实战指南
Kubernetes 作为容器编排领域的事实标准,已成为运维工程师的必备技能。本文以生产环境推荐的 1.23.17 版本(最后一个默认支持 Docker 运行时的版本)为例,从集群架构、环境准备、组件部署到业务上线的全流程,手把手带你完成一套完整的 K8S 集群搭建。所有步骤均经过生产验证,可直接复用。
2026-05-12 09:00:00
420
原创 K8S灰度发布与蓝绿部署实战指南
在生产环境中,应用升级发布是最常见的运维操作之一,也是最容易引发故障的环节。一次不当的发布可能导致线上服务大面积中断,甚至造成严重的业务损失。本文将深入讲解Kubernetes中两种最主流的发布策略——灰度发布(金丝雀发布)和蓝绿部署,从设计思路、YAML编写、逐步实操到生产环境选型建议,带你从入门到精通。
2026-05-11 20:03:38
530
原创 K8S故障排查三板斧
在生产环境中,K8s 集群每天都会面临各种意想不到的问题——Pod 启动失败、服务无法访问、节点状态异常……面对这些问题,运维工程师的排查效率直接决定了业务的恢复速度。本文结合实际生产案例,系统梳理 K8s 故障排查的"三板斧"方法论,帮助你建立一套完整的排障思维框架。
2026-05-11 09:10:47
513
原创 Linux系统自动更新系统时间及定时任务详解
Linux系统时间自动同步的两种方法:1.系统定时任务(/etc/crontab),需安装ntpdate并配置同步阿里云NTP服务器;2.用户定时任务(crontab -e)。详细说明了定时任务的时间格式(分钟/小时/日/月/周)、配置区别(PATH变量、编辑方式等)及使用注意事项(加注释、绝对路径、输出重定向等)。定时任务日志位于/var/log/cron,系统任务需指定用户,用户任务则直接执行命令。
2025-11-14 16:31:54
677
原创 Linux系统docker容器无法连接外网解决方法
本文分析了Docker容器网络问题排查过程,发现容器能ping通宿主机但无法访问外网。DNS配置正常。
2025-11-11 19:59:41
396
原创 Linux系统三剑客命令之awk命令详解
AWK执行原理可以概括为:BEGIN(初始化)→逐行处理(读取→分割字段→模式匹配→执行动作)→END(结束处理)。AWK作为一门编程语言,支持条件判断、循环控制、数值运算和数组操作。 核心功能包括:1)按行处理;2)按列提取;3)模式过滤;4)数值比较;5)格式化输出。典型应用场景包括:提取特定行/列、数值比较筛选、字符串匹配、BEGIN/END预处理和后处理等。
2025-11-11 16:01:47
927
原创 Linux系统三剑客命令之sed命令详解
sed是一款功能强大的流编辑器,主要用于文本处理。核心语法为sed '/模式/动作' 文件,支持多种操作: 基础功能: -n取消默认输出 -r支持扩展正则 可指定行号(3p)或范围(3,5p)输出内容 六大功能: 指定行查找输出 模糊过滤内容 删除指定行或模式匹配内容 增加内容(i插入/a追加/c替换) 文本替换(s###g全局替换) 后项引用 实用场景: 日志区间提取(时间范围) 配置文件修改(如SELINUX关闭) 内容保存到文件(3w file) 注意:默认内存操作,修改原文件需加-i
2025-11-10 18:01:01
188
原创 Linux系统三剑客命令之grep详解及正则表达式
正则表达式是处理文本的强大工具,可分为基础正则表达式(BRE)和扩展正则表达式(ERE)。BRE包含^、$、.、[]、*等元字符,用于匹配行首、行尾、任意字符等;ERE在此基础上增加了()、{}、?、+、|等更多功能。文章通过具体案例展示了^匹配行首、$匹配行尾、.匹配任意字符、*匹配重复字符等基础正则表达式的使用方法,并介绍了grep命令的常用参数(-v取反、-n显示行号、-r递归查找、-o显示匹配过程)以及如何将grep和egrep配置为高亮显示。
2025-11-07 16:58:55
173
原创 目录详细信息详解
本文详细介绍了Linux文件系统中文件信息的各个组成部分及其含义。主要内容包括:inode索引号的作用;文件类型符号及其对应的文件类型(普通文件、目录、软链接等);权限位的组成与含义;硬链接的概念、特点与创建方式;软链接的特点、创建方法及其与硬链接的区别。重点解析了硬链接和软链接在实际应用中的不同特性,如跨文件系统能力、删除影响、目录处理方式等。通过命令示例展示了如何查看和操作这些文件属性,为理解和管理Linux文件系统提供了实用指导。
2025-11-06 15:57:18
183
原创 Linux系统压缩与解压缩
文章摘要: 本文介绍了Linux系统中文件打包压缩的常用方法。主要内容包括:1)文件压缩的四大优势:节省磁盘空间、网络带宽、减少I/O操作(但会占用CPU资源);2)tar命令的详细使用:参数选项(zcvf用于压缩,xvf用于解压,tf查看内容),打包/解压不同路径文件的方法,以及排除特定文件的打包;3)zip/unzip命令的基本用法;4)实用案例演示,如多文件打包、查看压缩包内容、指定解压路径等。最后总结了tar和zip两种工具的常用命令格式,并提供了查找特定文件后打包的扩展示例。
2025-11-06 15:44:50
169
原创 find命令详解以及其他参数的搭配
find命令的参数:-name -iname -type -size -mtime -maxdepth;find与xargs exec ``或者$()的搭配;特殊符号 ; && ||
2025-11-05 16:55:30
179
原创 Linux系统核心配置文件(1)
位置:/etc/sysconfig/network-scripts/ifcfg-ens33作用:IP地址的配置文件,网络相关配置TYPE=Ethernet #网络类型 以太网(默认,不允许修改)BOOTPROTO=none #IP地址的配置方式、none静态 dhcp动态NAME=ens33 #网卡名称UUID=33ffba22-2a94-4456-8101-bdabf46699d0 #系统给每个硬件分配身份证(最好删除)
2025-10-30 18:00:18
557
原创 Linux系统语法、命令(1)
命令提示符实际上是bash解释器[root@oldboy-lnb ~]# 命令提示符、提示用户可以在此输入命令root 显示当前系统的登录用户@ 分隔符。
2025-10-29 15:50:59
639
原创 Linux系统入门
本文介绍了Linux系统的基本目录结构和常用命令。主要内容包括:1)Linux采用单根目录结构,所有文件从根目录"/"出发;2)路径分为相对路径(以当前目录为基准)和绝对路径(从根目录开始);3)详细说明了一级目录如/bin、/etc、/home等的作用;4)讲解了核心命令如pwd(显示路径)、cd(切换目录)、ls(查看文件)、touch(创建文件)、cat(查看内容)、mkdir(创建目录)等的使用方法及常见参数。这些基础知识和命令是Linux系统管理的必备技能,为后续深入学习打下基
2025-10-28 15:33:15
776
原创 Kylin v10 SP3系统无法上网排查思路
摘要:本文介绍了解决虚拟机网络通信问题的两步检查方法。首先需确认物理机网络连接正常,其次检查虚拟机网络配置文件(如ifcfg-ens33),确保BOOTPROTO、ONBOOT、IPADDR等参数设置正确,特别注意IP地址、子网掩码和网关需在同一网段。最后需将配置文件信息与虚拟网络编辑器内容进行比对,确保网关一致,IP地址与子网匹配,即可解决网络不通问题。
2025-10-27 19:47:47
676
原创 Xshell远程连接Kylin v10 SP3操作系统
摘要:本文介绍了解决Xshell连接虚拟机时网络通信问题的排查步骤。当物理机无法ping通虚拟机时,需检查:1)本地网络状态;2)VMware虚拟网络与虚拟机网关是否一致;3)虚拟机IP与虚拟网络子网是否同网段;4)Windows VMnet8网络配置。通过修改虚拟机网关或IP地址可解决网关不一致问题。同时指出常见故障原因:IP未被使用、DNS解析失败或路由问题,并简述物理机与虚拟机通过虚拟交换机通信的原理。
2025-10-27 19:28:07
1101
原创 Kylin(麒麟)系统装机操作
本文介绍了在VMware中启动Kylin(麒麟)系统的安装步骤:选择语言后自动分配磁盘空间,采用最小安装模式(无图形界面);配置网络时需确保IP和网关与VMware设置一致,使用114.114.114.114作为DNS服务器;最后设置root密码即可完成安装。文末提到CentOS系统安装过程类似,可作为参考。
2025-10-24 22:14:07
378
原创 VMware的使用以及虚拟机的创建步骤
VMware作为虚拟化技术领导者,提供从数据中心到云端的全栈解决方案。其核心产品VMware Workstation支持创建多个独立运行的虚拟机。
2025-10-24 18:16:59
1065
原创 Bringing up interface eth0 : Error:Connection activation fail主机链接克隆后网卡无法连接问题
虚拟机克隆后网卡无法使用,主要原因是network与NetworkManager服务冲突。解决方法:1)通过journalctl或systemctl status查看详细错误;2)常见错误包括:A)网卡名变更,需修改配置文件;B)配置参数错误;C)服务冲突,可禁用NetworkManager;3)使用nmcli命令快速诊断,删除旧配置并新建连接。操作顺序建议:查看错误→根据错误类型处理→用nmcli重建连接。该问题通常由克隆导致网卡信息不一致引起。
2025-09-05 17:55:41
1589
原创 centos7修改网卡名称
摘要:统一网卡名称可简化批量操作。修改步骤包括:1)编辑配置文件将ens33改为eth0;2)重命名配置文件;3)禁用可预测命名规则,需修改grub配置并更新内核参数;4)重启后验证。关键操作为:修改ifcfg文件、调整grub参数、重新生成配置并重启系统。
2025-08-30 10:44:27
356
原创 TCP协议
TCP选项(TCP Opinions)是指在TCP(传输控制协议)头部中,除了固定的20字节基本头部外,还可以包含的可选字段。作用用于提供额外信息或功能,以支持TCP的高级特性或特定功能。TCP总长度必须是4字节的倍数,且整个TCP头部的最大长度通常为60字节。就是数据能够正常、完整、有序的被对端接收到。TCP协议依靠ACK机制、序列号机制、重排机制、窗口机制实现可靠通信。TCP协议和ARQ协议是什么关系TCP协议是基于ARQ协议的,它使用了ARQ的确认和重传机制来实现可靠的数据传输。
2024-08-19 13:25:49
1478
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅