自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Containerd

crictl命令是遵循 CRI 接口规范的一个命令行工具,通常用它来检查和管理kubelet节点上的容器运行时和镜像。在kubernetes集群环境中,当我们执行kubectl命令式,kubelet代理会自动调用crictl命令管理镜像和容器。手动执行crictl命令时,一般用于查看镜像和容器。

2026-07-14 08:58:31 185

原创 ELK企业日志分析系统

首先,一个简单的类比来帮助你理解它们之间的关系:Logstash就像是各地的柜台职员和运钞车。它负责从各个来源(ATM、柜台、网上银行)收集货币(数据),进行清点、辨别真伪、分类整理(解析和转换),然后运送到总行金库。就是银行的巨型、高科技、超高效的金库和归档系统。它不仅安全地存储所有货币(数据),还建立了一套极其精细的索引。当需要查询时,它能在一瞬间从海量库存中精准地找到任何一张钞票或任何一笔交易记录。Kibana则是银行的数据分析和监控中心的大屏幕。

2026-07-13 15:32:08 235

原创 OpenStack

Cinder在虚拟机与具体存储设备之间引入了一层“逻辑存储卷”的抽象,Cinder本身不是一种存储技术,并没有实现对块设备的实际管理和服务Cinder只是提供了一个中间的抽象层,为后端不同的存储技术,提供了统一的接口不同的块设备服务厂商在Cinder中以驱动的形式实现上述接口与OpenStack进行整合从今天开始,我们将学习 OpenStack 的 Networking Service,Neutron。Neutron 的难度会比前面所有模块都大一些,内容也多一些。

2026-07-13 15:31:51 241

原创 Redis

rwxr-xr-x 1 root root 656280 Oct 20 2021 redis-benchmark #性能测试程序lrwxrwxrwx 1 root root 12 Oct 20 2021 redis-check-aof -> redis-server #AOF文件检查程序lrwxrwxrwx 1 root root 12 Oct 20 2021 redis-check-rdb -> redis-server #RDB文件检查程序。

2026-07-10 09:12:31 249

原创 Zabbix

监控项(Item):采集的具体指标(如 CPU 使用率、内存占用、网卡流量),是数据采集的最小单元。触发器(Trigger):基于监控项设置的阈值规则(如CPU使用率>90%持续5分钟),触发异常状态。动作(Action):触发器异常后执行的操作(发邮件、短信、执行脚本、告警升级)。模板(Template):预定义的监控项、触发器、图形集合,可批量应用到主机,简化配置。主机(Host):被监控的设备(服务器、交换机、虚拟机),需关联模板才能监控。主动模式。

2026-07-10 09:12:02 246

原创 mysql

MySQL 之父关于 MariaDB、MySQL、MaxDB 名字的由来,这里有个不得不说的小插曲。Monty 有一个女儿,名叫 My,因此他将自己开发的数据库命名为 MySQL。Monty 还有一个儿子,名为 Max,因此在 2003 年,SAP 公司与 MySQL 公司建立合作伙伴关系后,Monty 又将与 SAP 合作开发的数据库命名为 MaxDB。而现在的 MariaDB 中的 Maria 是 Monty 小孙女(小女儿?)的名字。

2026-07-09 15:03:27 302

原创 docker

Docker是基于Go语言实现的开源容器项目,诞生于2013年年初,最初发起者是dotCloud公司。Docker自开源后受到广泛的关注和讨论,逐渐形成了围绕Docker容器的生态体系。由于Docker在业界造成的影响力实在太大,dotCloud公司后来也直接改名为Docker Inc,并专注于 Docker相关技术和产品的开发。Docker提供了各种容器管理工具(如分发、版本、移植等),让用户无需关注底层的操作,可以更简单明了地管理和使用容器;其次,Docker引入分层文件系统构建和高效的镜像机制。

2026-07-09 14:51:25 238

原创 k8s Metric Server、Quota and Limits、Health Check、认证和授权

计算资源的 limits 总和是否会超过节点上资源总和?答案:可能会。假设 node可用MEMORY为1G。每个pod内存 requests是256M,limit是512M。创建5个pod,pod实际占用内存也为256M(有可能小于256M)。node上大概可以创建4个pod,而此时的limits总和是2G。当计算资源的limits总和超过节点上资源总和时,kubernetes如何处理?对于 cpu,kubernetes 认为cpu 是可被压缩的资源。

2026-07-01 16:58:48 235

原创 k8s Network Scheduler Metric

默认情况,集群网络连通性如下:集群外部主机可以访问集群内部应用集群内部应用也可以访问集群外部主机各个namespace之间没有做任何的隔离策略如果希望在 IP 地址或端口层面控制网络流量, 考虑使用 Kubernetes 网络策略(NetworkPolicy)。NetworkPolicy 是一种以应用为中心的结构,允许你设置如何允许Pod与网络上的各类网络“实体” 通信。NetworkPolicy 适用于一端或两端与 Pod 的连接,与其他连接无关。网络策略通过网络插件来实现。

2026-06-30 18:50:15 203

原创 k8s service proxy Ingress

客户端流量到达pod路径:客户端请求 → MetalLB 虚拟 IP(LB IP) → 节点 kube-proxy → Service 转发 → 后端 Pod。✅MetalLB 只做 ARP 宣告 + IP 占坑,转发全靠 kube-proxy + Service。MetalLB + Service 是标准 K8s 负载均衡流程。如果要确保来自特定客户端的连接每次都传递给同一个 Pod, 你可以通过设置 Service 的为ClientIP来设置基于客户端 IP 地址的会话亲和性(默认为None。

2026-06-29 17:23:42 221

原创 k8s Controller Service

Controller 主要作用是确保所管理的资源处于用户期望的状态,通过不断地监控资源的状态,并根据实际状态与期望状态之间的差异执行相应的动作,来实现资源的自愈、自动扩展等功能。先简单回顾一下:容器按照是否持续运行可分为两类。服务类容器: 一直运行任务,通常持续提供服务, 比如HTTP等。工作类容器:一次性任务, 比如批处理程序,完成后容器就退出。Kubernetes 中用于管理服务类容器的控制器有 ReplicaSet 、Deployment 和 DaemonSet 等。

2026-06-27 16:54:07 228

原创 k8s pod Volume Configure

创建 pod-mysql 数据库创建 pod-wordpress 博客访问web页面,配置站点。

2026-06-25 19:04:16 38

原创 k8s部署 集群管理

将多集群配置模版multi-cluster-config.yaml里的证书和密钥修改成上面查到的,windows里改好再上传到master。删除所有 master。

2026-06-23 17:24:40 43

原创 ubuntu containerd

两种加速都能用:内嵌配置certs.d旧配置只给 CRI(K8s)用,ctr 不认。

2026-06-20 11:37:06 51

原创 awk ansible

awk 是其取了三位创始人 Alfredho,Petereinberger, 和 Brianernighan 的 Family Name 的首字符。awk 是一个强大的文本分析工具。awk 更像一门编程语言,他可以自定义变量,有条件语句,有循环,有数组,有正则,有函数等。awk 按行读取数据,根据给出的条件进行查找,并在找出来的行中进行操作。awk 有三种形势,awk,gawk,nawk,平时所说的awk其实就是gawk。

2026-04-15 19:47:46 359

原创 正则表达式 grep/sed 自动同步

选项描述数字: 0 1 2 3 4 5 6 7 8 9等同于[0-9]十六进制数字: 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f等同于[0-9a-fA-F]小写字母:在 C 语言环境和ASCII字符编码中,对应于[a-z]大写字母:在 C 语言环境和ASCII字符编码中,对应于[A-Z]字母字符:[[:lower:]和[[:upper:]];在C语言环境和ASCII字符编码中,等同于[A-Za-z]字母数字字符:[:alpha:]和[:digit:];

2026-04-14 19:45:08 366

原创 条件测试 IF语句 FOR语句 while/until语句

判断表达式符号[]test[[]](())边界是否需要空格需要需要需要不需要逻辑操作符!、-a、-o!、 -a、 -o!、&&、||!、&&、||整数比较操作符==、!字符串比较操作符=、== 、!=、== 、!=、== 、!= 、!是否支持通配符匹配不支持不支持支持(=~)不支持$() :命令替换$[]:数值计算${}:变量替换。

2026-04-13 22:01:08 359

原创 系统启动原理 SELinux 数值计算

准备分区sdb1,容量10G,准备扩容5G。文件系统 类型 容量 已用 可用 已用% 挂载点扩容的前提是分区后紧邻的物理空间要有足够的空间扩容。​Number Start End Size Type File system 标志使用parted扩容# 先卸载​# 在扩容分区信息: You may need to update /etc/fstab.​​# 挂载测试文件系统是否可用​# 扩容文件系统​。

2026-04-10 17:26:10 387 1

原创 RAID 存储 LVM 存储

RAID,即。大容量磁盘价格高昂,RAID的核心思路是将的磁盘组合成和的大容量磁盘。随着磁盘成本大幅下降,“廉价”概念失去意义,RAID咨询委员会(RAID Advisory Board, RAB)将“廉价(Inexpensive)”替换为“独立(Independent)”,RAID自此定义为。

2026-04-09 19:01:42 416

原创 硬盘分区管理 文件系统挂载和卸载

大容量的硬盘,分区使用:C盘系统盘,D盘办公,E盘娱乐。类似于:买了一个房子100平方,隔断:主卧、次卧1、次卧2、厨房、卫生间。

2026-04-08 19:21:54 386

原创 随堂笔记0407

准备两台服务器server1和server2。

2026-04-08 08:48:46 528

原创 随堂笔记0403

计算机核心资源:CPU: 计算(lscpu)内存: 缓存数据(掉电丢失)硬盘: 持久化存储数据网络: 传播数据型号名称: Intel(R) Core(TM) Ultra 9 185H给系统加负载查看使用情况 top 命令,使用P(CPU降序排序) M(内存降序排序)​。

2026-04-06 21:15:50 541

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除