- 博客(43)
- 收藏
- 关注
原创 k8s笔记04-常用部署命令
版本管理核心,需掌握“查看状态→查看历史→回滚版本”全流程,应对发布失败场景;:手动扩缩容,考试中高频用于“调整副本数”类题目,重点记忆--replicas参数;:自动扩缩容,需理解依赖,掌握--min--max参数配置;实操优先级:所有命令需结合验证步骤(如getdescribe),确保操作生效,这是CKA考试中避免失分的关键。
2025-08-25 21:28:30
2621
1
原创 k8s笔记03-常用操作命令
核心优先级createdeleteexposedescribelogsexec是CKA考试高频命令,需做到“无文档熟练输入”;实操为王:命令需结合实际场景练习(如创建Pod→暴露Service→查看日志→删除资源),避免死记硬背;考试技巧:善用kubectl -h查询帮助,优先使用简写与指定输出格式,确保命令执行效率与准确性。通过以上命令的熟练掌握,可覆盖CKA考试中70%以上的操作型题目,为证书获取奠定核心基础。
2025-08-25 21:19:52
892
原创 k8s笔记02概述
定位:K8s中创建和部署的最小单位,不可再分割。组成:一个Pod可包含1个或多个容器(如业务容器+日志收集容器),容器间共享:网络命名空间(同一Pod内所有容器共享一个IP地址);存储卷(可挂载同一PV/PVC,实现容器间数据共享)。特性:Pod生命周期短暂,故障后会被控制器(如Deployment)重建,IP会动态变化(需通过Service访问)。定位:为一组“功能相同、动态变化的Pod”提供固定访问入口,解决Pod IP动态变化的问题。核心能力负载均衡:自动将请求分发到后端Pod;
2025-08-25 21:14:13
1201
原创 k8s笔记01
文档中提及 K8s 六大核心能力,除上述“服务发现和负载均衡”“存储编排”“自动部署和回滚”外,还有“自动完成专项计算”“自我修复”“密钥与配置管理”,后续需进一步学习补充相关内容。
2025-08-20 22:34:10
760
原创 strace的常用案例
这是面向初学者与日常运维/开发的 strace 学习说明与操作案例,覆盖安装、核心概念、常用选项、典型问题的排查步骤与解读方法。案例 1:程序报 No such file or directory,但文件明明在。案例 3:Web 服务偶发 5xx,怀疑文件句柄耗尽。练习 3:统计程序花费时间在哪些系统调用。练习 2:只看网络连接与 DNS 查询。练习 5:附加到卡住的进程看看在等什么。练习 4:跟踪子进程与更丰富输出。四、快速上手练习(由浅入深)案例 5:多进程程序分叉行为。五、典型问题排查案例。
2025-08-10 21:39:29
461
原创 RHCA05--进程管理与文件系统管理
注:本案例通过实时系统演示验证了进程优先级的实际作用效果,展示了从初始状态到调整后的完整对比过程,包含具体的数值变化和系统响应表现。:任何运行的命令都会成为一个进程,ps命令用于显示进程信息。
2025-08-05 23:00:21
1121
原创 RHCA04--系统模块管理与资源限制
应用场景:当一台机器运行多个虚拟机/容器/业务时,需要为重要业务分配更多资源。常见问题:不重要的进程反而占用更多资源,类似“该来的没来,不该来的来了”。限制对象:可限制CPU、内存、IO(磁盘/网络)等资源。实际案例:物理机上运行50个容器时,容器间会互相抢占资源。服务资源限制步骤安装并启动目标服务在/etc/systemd/system/<服务名>.service.d/创建配置文件编写限制参数(内存/CPU/IO等)执行重载配置重启服务并通过cgroup目录验证容器资源控制。
2025-08-05 22:53:45
918
原创 RHCA03--硬件监控及内核模块调优
全称:Non-Uniform Memory Access(非一致性内存访问)。核心特征:系统包含8个NUMA节点,每个节点包含特定编号的CPU核心(如node0包含0,10,14,18,22,30,38,46号核心)。硬件组成采用x86_64架构,支持32/64位操作模式。包含8个物理插槽(Socket),每个插槽8个核心。三级缓存配置:L1d/L1i各32KB,L2缓存256KB,L3缓存24MB。支持VT-X虚拟化技术,基础频率1064MHz。功能概述。
2025-08-05 22:46:59
815
原创 RHCA02--系统监控与调优
时间显示:top命令第一行显示系统当前时间、运行时长和用户数,如"19:02:42 up 56 min"表示系统已运行56分钟。功能特点:top是一个实时系统监控工具,可以监控大量系统运行状态信息,包括CPU、内存、进程等资源使用情况。核心数对应:2核CPU运行4个计算密集型进程时,负载值会接近4,表示需要4个CPU才能满足需求。CPU关系:负载值与CPU核心数直接相关,理想情况下负载值不应超过CPU核心数。进程状态:top显示的任务中,R表示运行中,S表示休眠,I表示交互式等待。
2025-08-04 22:39:06
678
原创 mysql-数据表-DML
UPDATE scores SET status = IF(score >= 60, ‘及格’, ‘不及格’);索引优化:确保 WHERE 条件列有索引,避免全表扫描(如 age 列无索引导致删除缓慢)。索引优化:确保 WHERE 和 JOIN 条件列有索引,避免全表扫描。分批更新:大量数据更新时,用 LIMIT 分批次执行(如每次1万行)。预查验证:先执行 SELECT 验证 WHERE 条件匹配行,再更新。分批删除:大表删除时用 LIMIT 分次执行(例如每次删1000行)。
2025-07-27 12:15:11
625
原创 让ECS做自己的私有镜像库
docker先配置/etc/docker/daemon.json。生成一个x509 v3扩展文件。ip或域名都可以访问。
2024-11-10 21:21:38
267
原创 iptables防御神器
iptables 是一款运行在 Linux 内核中的防火墙软件,它允许系统管理员配置内核的 IP 包过滤规则。通过 iptables,可以实现对进出服务器的网络流量进行控制,包括允许、拒绝、转发、重定向等操作,从而增强系统的安全性。
2024-10-31 21:47:43
820
原创 网络编程tcp篇
TCP 是一种面向连接的协议,提供可靠的、有序的数据传输服务。它通过建立连接、数据传输和断开连接的方式,确保数据在网络中以正确的顺序到达目标端。TCP 使用 IP 协议作为底层网络协议,并通过端口号来标识不同的网络应用程序。
2024-10-28 22:04:51
359
原创 编辑器之神Vim5分钟入门
在 Linux 世界中,vim 编辑器是一款功能强大且广泛使用的文本编辑工具。熟练掌握其快捷键能极大地提高文本编辑效率,让你在处理代码、配置文件等文本内容时如鱼得水。
2024-10-28 22:01:04
968
原创 go接口02多态
在 Go 语言中,多态性是通过接口实现的。接口是一种抽象类型,可以用来表示任何具体类型的行为。当一个对象实现了某个接口声明的方法,那么该对象就可以被视为实现了这个接口,从而可以被赋值给相同接口类型的变量。这种特性实现了多态性,让不同类型的对象能够以相同的方式进行处理。在上面的示例中,定义了Shape接口和两个不同的结构体Circle和Rectangle,分别实现了Area()方法。在main()函数中,我们创建了一个圆和一个矩形实例,并使用Shape接口类型的变量shape分别存储这两种图形对象。
2024-10-26 19:29:24
273
原创 go接口03组合特性
接口,可以方便地对读写操作进行统一处理,同时也保留了各自的独立性。在 Go 语言中,可以通过组合多个接口来创建一个更大的接口,在这种情况下,新接口会集成所有组合接口的方法。通过组合接口,我们可以将多个接口组合成一个更大的接口,以便更好地组织和管理代码,并实现更灵活的接口设计。组合接口是一种强大且有用的特性,可以帮助我们更好地设计和管理接口,提高代码的灵活性、可读性和可维护性。然而,如果我们想要将读写操作进行组合,可以创建一个新的接口。在上面的示例中,我们使用了独立的。方法,实现了组合接口的特性。
2024-10-26 19:24:51
381
原创 find搜索神器深入浅出
find是在 Linux 和 Unix 系统中用于查找文件和目录的强大工具。通过指定不同的选项和参数,可以实现灵活的文件搜索和操作。以下是find命令的详细使用说明以及各个参数的解释。
2024-10-25 21:54:14
1214
1
原创 go接口01隐式实现特性
类比Java,在 Java 中,接口实现是显式的,不像 Go 语言中那样隐式。在 Go 语言中,接口的隐式实现特性意味着只要类型定义了接口所需的所有方法,即被视为实现了该接口,无需显式声明。类中定义的,展示了 Java 中接口的显式实现方式。结构体的方法,展示了接口的隐式实现特性。在这个 Java 示例中,我们定义了一个。两个方法,并且没有显式地声明实现了。类中包含了接口中所有定义的方法。接口中定义的所有方法。方法,这些方法实际上是在。方法中,我们创建了一个。方法,实际上调用的是。接口,并且创建了一个。
2024-10-25 21:52:11
484
原创 ubuntu24 安装mysql5.7.36 初始化报错 缺少libaio.so.1文件
apt-get install libaio1 -y 报错 无此软件包。
2024-07-18 11:55:30
962
原创 教训-Grafana 配置变量但是没有查询到数据
发现kafka 的指标只有一部分有消费组维度,所以需要选支持消费组维度的指标。有consumerGroup维度。注意阿里云监控指标,只有。创建一个消费堆积量的图表。配置grafana变量。
2023-05-21 18:08:59
1167
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅