- 博客(18)
- 收藏
- 关注
原创 kubernetes的微服务管理
iptables 模式集群规模大的时候性能差,节点 Pod 数量多优先切换 IPVS 模式,所有节点都要修改 kube‑proxy 配置。NodePort 端口有固定区间,不要直接硬编码使用 30000‑32767 之外端口,修改 apiserver 参数后等待组件自动重启。裸金属环境没有云 LB,LoadBalancer Service 会一直 Pending 状态,部署 MetalLB 解决,二层模式网络环境要支持 ARP 广播。
2026-09-03 01:22:03
327
原创 kubernetes的控制器管理
K8s控制器本质是一组持续运行的控制循环(Control Loop)程序,常驻于集群的 kube-controller-manager 组件中,是集群的“自动化运维中枢”。其核心工作逻辑可以概括为八个字:监控状态、持续调谐。所有K8s资源都包含两个核心状态字段:- 期望状态(Spec):用户通过YAML文件、kubectl命令定义的资源目标状态,比如3个Pod副本、特定镜像版本、调度策略等,是业务预期的最终形态。
2026-08-25 23:50:24
303
原创 kubernetes的pod管理
Pod 是 Kubernetes 中最小的可创建、可调度、可管理的资源对象,一个 Pod 可以包含一个或多个容器,多个容器会共享:- 网络命名空间:共用同一个 IP 地址、端口空间,容器间可通过 localhost 直接通信- 存储卷:可挂载相同的 Volume 实现数据共享- 资源配额:整体共享 CPU、内存资源限制- 生命周期:Pod 启动则所有容器启动,Pod 销毁则所有容器同步销毁。
2026-08-25 23:15:02
232
原创 kubernetes集群部署的方法原理
在Docker作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年Borg系统运行管理着成千上万的容器应用。Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训。Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交 给用户。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。
2026-08-22 22:35:18
189
原创 LVS项目的知识点总结
本次总结完整覆盖 LVS 核心知识点:集群分类与核心作用、4 种工作模式的转发原理、13 种调度算法的适配场景、企业高频问题(多端口冲突、会话丢失)的完整解决方案,同时配套原理说明、逻辑图解、实操命令步骤,是 LVS 运维与面试、实操的核心全套知识点。核心定位:四层负载均衡,工作在 TCP/IP 协议栈,不解析应用层协议,通用性极强,支持所有 TCP/UDP 服务(HTTP、MySQL、SSH、Redis 等)。请求流量经过 LVS 调度器,响应流量直接由后端 RS 返回客户端,不经过调度器。
2026-07-30 13:14:24
309
原创 SHELL单元练习
容清空,但不删除文件,其他时间则只统计各个文件的大小,一个文件一行,输出到以时#间和日期命名的文件中,需要考虑目标目录下二级、三级等子目录的文件。#2.脚本死循环,每10秒检测一次,10秒的日志条数为300条,出现502的比例不低于10%(30条)则需要重启php-fpm服务。7、创建10个用户,并分别设置密码,密码要求10位且包含大小写字母以及数字,4、计算文档每行出现的数字个数,并计算整个文档的数字总数。#计算文档每行出现的数字个数,并计算整个文档的数字总数。最后需要把每个用户的密码存在指定文件中。
2025-12-27 18:24:26
416
原创 SHELL脚本编程中函数和数组的练习题
练习4:使用函数递归目录/var/log,如果是文件直接输出文件名,如果是目录,则输出目录名且输出此目录下的所有目录和文件名。数组练习1:从“标准输入”读入n次字符串,每次输入的字符串保存在数组array里。- 如果存在,就返回此用户的shell和UID,并返回正常状态值。数组练习3:把1-3这3个数字存到数组里,分别乘以8然后依次输出。数组练习2:将字符串里的字母逐个放入数组,并输出到“标准输出”- 如果不存在,就说此用户不存在,并返回错误状态值。创建并编辑文件 vim fun3.sh。
2025-12-03 00:38:57
341
原创 SHELL中变量与运算的练习
(1)如果用户输入的文件为空时显示:you must input a filename,并中断程序;(2)如果用户输入的文件不存在时,显示the file do not exist,并中断程序;说明:由于root在很多权限的限制上面都是无效的,所以使用root执行这个脚本时,练习3:将第二章变量与运算符中字符串相关的练习都练习一遍,并将结果上传到小鹅通平台。(3)如果文件存在,判断该文件的文件类型和执行者对该文件所拥有的的权限。练习1:计算用户输入的任意两个整数的和、差、乘、商、余数。
2025-10-29 20:28:06
216
原创 Ubuntu和Euler操作系统安装过程
5. 编辑虚拟机设置,选择CD/DVD,右侧的设备状态全部取消,连接选择使用ISO镜像文件,选择准备好的Ubuntu镜像文件,右下角点击确定。10.点击安装,安装成功后重启系统,输入用户名和密码。4.创建新文件夹,新虚拟机的路径位置选择它。23.重启系统,输入用户名和密码,安装成功。8. 选择语言,enter进入下一步。7.开启虚拟机,安装Ubuntu。9. 选择第二个,继续并且不要更新。10. 选择你的键盘布局,done。18.创建用户名和密码,服务器密码。19.选择第二个,继续。
2025-06-08 23:34:56
285
原创 Iptables防火墙规则配置的实验
并且检查httpd服务和openssh-server服务是否安装,如没有安装,利用yum命令进行安装。3.禁止某个主机地址ssh远程登录该服务器,允许该主机访问服务器的web服务。1.搭建web服务,设置任何人能够通过80端口访问。在进行iptables命令操作时,需先将放火墙关闭。所以需要进行两次删除,并查看规则表是否操作成功。2.禁止所有人ssh远程登录该服务器。与实验1相同步骤添加,查看,删除。利用-L进行查看是否成功添加。此实验需要添加两条规则。利用-I进行规则添加。
2025-06-05 16:31:59
241
原创 DNS服务器实验(正向解析与反向解析)
可以使用IP地址、网段、所有主机(any)#可以书写IP地址、网段、所有主机(any)[root@localhost ~]# cp /etc/named.conf /etc/named.conf_bak #备份。##编辑网卡的配置文件,将dns有114.114.114.114改为服务端的IP地址。1:服务器端操作,主配置文件按照上例设置,编辑区域配置文件,添加方向解析记录。5、测试,将客户端的网卡配置文件中的DNS解析地址修改为服务器的IP地址。1.服务端操作,编制DNS的主配置文件。
2025-05-07 14:48:17
985
原创 架设局域网源仓库,完成客户端连接服务器并且安装telnet软件。
1.使用vm并克隆,两台虚拟机分别扮演客户端和服务器。需要保证服务器和客户端网络畅通;下载完成说明局域网搭建完毕;ip,出现下图即配置成功。
2025-03-15 17:47:45
259
原创 OSPF综合实验
172.16.128.0 24---P2P骨干。172.16.32.8 29---MA骨干。172.16.64.0 30--P2P骨干。172.16.160.0 24----用户。172.16.33.0 24----用户。172.16.129.0 24--用户。172.16.65.0 24--用户。172.16.97.0 24--用户。实验拓扑无法启动,所以没实验结果图。2.配置IP地址及命令。
2025-02-13 21:31:31
1328
原创 爬取电影网站
你不是在为你一个人战斗,你要让千千万万的女性看到女生并不是只能相夫教子。当一个死水般的体制内出现一个活跃的变数时,所有的腐臭都站在了光明的对面。受过伤害的人总是笑得最开心,因为他们不愿意让身边的人承受一样的痛苦。迪士尼给我们营造的乌托邦就是这样,永远善良勇敢,永远出乎意料。如果再也不能见到你,祝你早安,午安,晚安。千万不要记恨你的对手,这样会让你失去理智。最后那些最无聊的事情,才是最值得怀念的。死亡不是真的逝去,遗忘才是永恒的消亡。你给我翻译翻译,神马叫做TMD的惊喜。天籁一般的童声,是最接近上帝的存在。
2024-12-22 16:08:23
859
原创 Python在四则运算中加入各种异常捕获
a=get_input("请输入第一个数:",-1000,1000)b=get_input("请输入第二个数:",-1000,1000)a=get_input("请输入第一个数:",-1000,1000)b=get_input("请输入第二个数:",-1000,1000)a=get_input("请输入第一个数:",-1000,1000)b=get_input("请输入第二个数:",-1000,1000)b=get_input("请输入第二个数:",-1000,1000)print("除数不能为0")
2024-12-03 19:40:02
1530
原创 搭建python的编程环境的过程记录
首先在任意一个磁盘里(除了C盘(系统盘))创建一个文件夹,在pycharm里面点击 open,内容选择所创文件夹,在pycharm里面新建一个python file,命名为demo 1,输入 print(“hello world”) 并开始运行,最终输出内容为 hello world ,则说明pycharm能成功运行。解决方法:在pycharm待激活画面,去点击pycharm.vbs,跳出激活成功画面后,将两者依次关闭,再次打开pycharm程序,即可成功。无权限打开pycharm.vbs,
2024-10-15 22:28:38
276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅