自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DevOps进阶

SonarQube 是开源代码质量管理平台,,支持 30+ 语言,对接 CI/CD 流水线提交即扫描。

2026-11-04 19:41:17 128

原创 DevOps 入门

Jenkins 基于 Java 开发,开源 CI 服务器;可以实现自动化流水线。组成Master 主节点:web 界面,管理任务、调度;Agent 代理节点:执行构建任务,分布式构建,减轻 master 压力。触发方式:代码提交 webhook 钩子触发、定时触发、手动点击构建。两种流水线写法自由风格项目:图形页面配置,适合简单任务,难以版本化;Pipeline 流水线(Jenkinsfile):代码式流水线,Groovy 语法,可以存放在 Git 仓库,

2026-11-04 09:06:58 261

原创 10、Kubernetes的动态卷&StatefulSet&ETCD 存储

K8s 集群所有对象(Pod、Deployment、Service、RBAC、PVC、配置、状态)全部持久化保存在 etcd 中。,用户再创建 PVC 去匹配 PV。缺点:运维工作量大,PV 数量很难预估,容易出现 PV 浪费或者 PVC 无可用 PV。:不需要管理员提前创建 PV。偶数节点不推荐:4 节点 quorum=3,只能容忍 1 个故障,资源浪费。⚠️恢复快照会回滚整个集群所有元数据;etcd 数据丢失,整个 K8s 集群全部资源丢失,,所有 Pod 完全等价,Pod 重建名字随机。

2026-10-29 18:43:15 582

原创 9、Kubernetes的Health Check&认证和授权&Dashboard

表格角色权限view几乎所有对象 get/list/watch(只读)edit几乎所有对象 get/list/watch,部分对象额外 create/delete/update/patchadmin大部分对象全部权限(单 ns 管理员)集群所有对象全部权限(超级管理员)Pod 使用 SA 身份运行;给 SA 绑定角色,Pod 内进程就拥有对应权限。default;不显式指定时 Pod 以 default 身份运行。专为 K8s 设计的免费管理界面,兼容 K8s 1.13+;

2026-10-28 18:28:25 357

原创 8、Kubernetes的Scheduler&Metric Server And HPA&Quota and Limits

解决三类问题:监控 Node 资源使用、监控 Pod 资源使用、按用量自动扩缩容。通过Kubelet 收集节点 / Pod 指标,经暴露到 apiserver;供HPA(横向)和VPA(纵向)自动伸缩使用;。Horizontal Pod Autoscaler 从取指标,按定义动态伸缩副本数,支持 Deployment、RC、ReplicaSet。表格项说明适用场景流量波动大的无状态服务(nginx、API、网关、微服务);削峰填谷核心特点不改 Pod 配置,只改副本数;实时秒级扩缩;

2026-10-27 19:07:08 302

原创 7、Kubernetes的Ingress&Network&Scheduler

另有两个 Job(admission‑create /admission‑patch)完成证书准入配置。限制:指定节点不存在 Pod 不会运行甚至被自动删除;无论是否开启 IPIP,Calico 都会运行 BGP 进程同步 Pod 网段;集群内 Pod 来源 IP 经 kube‑proxy 改写,可能不按预期匹配。部署前提:已具备外部流量入口(实验用 MetalLB LoadBalancer)。文档提及但未展开:亲和性与反亲和性、Pod 拓扑分布约束。同 ns 所有 Pod 可访问,跨 ns 仍被拒绝。

2026-10-26 17:05:21 291

原创 6、Kubernetes的Service&kube‑proxy

客户端 → MetalLB VIP(L2 模式 ARP 宣告,流量进入集群任意节点)→ 节点内核拦截 Service IP → kube‑proxy 匹配 iptables/IPVS 规则 → Service 选择健康 Pod → CNI 跨节点转发 → Pod 网络命名空间 → Pod 响应原路返回。规则存于哈希表(O (1)),流量到达后按调度算法直接转发到 Pod,绕过 iptables 规则链。3 个后端 Pod 时概率分配为 1/3、1/2(剩余)、无条件兜底,合计各 1/3。

2026-10-26 16:50:03 440

原创 5、Kubernetes的Controllers

RC(ReplicationController):旧版本控制器,RS 是 RC 升级版,支持集合式标签选择器,已不再推荐使用。2.CronJob 挂载 kubeconfig 配置,定时调用 kubectl 操作集群资源。1.CronJob + hostPath 定期清理节点目录文件。kube‑controller‑manager 相关参数(静态 pod),任务执行成功容器退出码 0 代表完成;失败会重建 Pod 重试。,提供声明式更新、滚动更新、版本回滚、扩缩容能力。

2026-10-22 19:34:02 154

原创 4、Kubernetes的Volume&Configure

容器中的数据生命周期跟随 Pod,。Volume 为 Pod 提供存储能力,卷数据是否持久化取决于卷的类型。

2026-10-22 18:41:13 214

原创 3、Kubernetes的Namespace&Contexts&Pod&YAML格式

Namespace(ns)用于,把同一个物理集群划分多个逻辑资源组;同 ns 资源互通,不同 ns 资源逻辑隔离。表格default。

2026-10-20 19:52:34 150

原创 2、Kubernetes 介绍+安装+卸载

传统物理机部署多应用直接跑在物理服务器;没有资源隔离;单个应用抢占 CPU / 内存,挤压其他业务;硬件资源利用率低,维护成本高。虚拟化 VM 部署一台物理机上运行多台完整虚拟机;每台虚拟机拥有独立完整操作系统;资源强隔离;但是虚拟机操作系统开销大,启动慢,资源损耗高。容器部署时代容器共享宿主机内核,拥有独立文件系统、CPU、内存、进程空间;轻量级,秒级启动;镜像一次构建到处运行,开发测试生产环境保持一致。

2026-10-19 17:00:31 196

原创 1、Ubuntu24.04 系统安装+CentOS 迁移 Ubuntu24.04

迁移最大工作量:包管理命令、防火墙、软件服务名称、配置文件路径。通用网络命令,CentOS/Ubuntu 全部可用。重启提示卸载 cdrom 介质,直接回车忽略。,MySQL:CentOS 叫。⚠️yaml 严格空格缩进,生效,不需要重启网络服务。,绝大多数场景无需操作。同时刷新源 + 升级。Ubuntu 默认不带。Ubuntu 64位。

2026-10-16 17:01:28 147

原创 十四、ELK 企业日志分析系统

服务器、应用会产生系统日志、应用日志、安全日志。传统方式逐台登录服务器 grep/awk 查看日志,服务器数量多的时候效率低下。ELK(Elastic Stack)开源集中式日志分析平台,实现日志统一采集、解析、存储、检索、可视化。;Beats (Filebeat/Metricbeat) 为轻量采集器,替代 Logstash 做前端采集。日志源 → Filebeat/Logstash(采集过滤处理) → Elasticsearch(存储索引) → Kibana(Web可视化) → 浏览器。

2026-10-15 18:39:06 211

原创 十三、Zabbix 监控

简介Zabbix 是 Alexei Vladishev 开发,Zabbix SIA 维护,企业级开源分布式监控解决方案。可以监控服务器、虚拟机、网络设备、数据库、中间件、云平台等软硬件健康状态;支持告警通知、数据报表可视化、容量规划。采集方式:同时支持轮询、捕获两种采集;全部配置与报表通过 Web 前端管理。许可证:GNU GPL v2,完全开源免费。版本生命周期LTS 长期支持版:开发 1.5 年,全面支持 3 年,有限高风险修复 2 年。

2026-10-15 17:01:42 316

原创 十二、Redis -2

避免频繁创建销毁 TCP 连接;2)设置 IO 超时,防止程序阻塞;3)不要循环执行单 key 查询,优先 mget 等批量命令;4)密码存配置文件 / 环境变量,禁止代码硬编码密码。自带副本高可用,无中间代理。2.docker‑compose:编写 yaml 配置,单机编排,一键启停 Redis 服务。5.docker‑compose:单机多容器编排,yaml 文件描述服务,一键部署整套应用。⚠️风险:脚本中明文密码会存在泄露风险,生产尽量避免明文写密码。,分片需要 Redis‑Cluster 集群。

2026-10-09 19:18:59 570

原创 十二、Redis -1

Redis 是BSD 协议开源的高性能 key‑value 内存数据库。支持数据持久化,内存数据保存到磁盘,重启可重新加载恢复。不只简单 key‑value,支持多种复杂数据结构。支持 master‑slave 主从复制,实现数据备份。

2026-10-08 19:46:56 343

原创 十一、MySQL 第 4-7 章

源码安装特点优点:高度自定义,可以自定义编译参数、自定义功能、自定义安装路径;适合深度定制。缺点:编译耗时长,依赖库多,排错难度大;升级、维护麻烦;生产优先选择 RPM/YUM 二进制包。cmake(MySQL5.5 以后废弃 configure,全部使用 cmake 做编译配置)。。MHA(Master High Availability)开源 MySQL 主从故障切换高可用工具。MHA Manager 管理节点 + MHA Node(部署在每一台 MySQL 数据库节点)。

2026-10-07 23:09:51 581

原创 十一、MySQL 第 1‑3 章

历史起源创始人 Monty Widenius;女儿名字 My,数据库命名 MySQL;孙女名字 Maria,衍生 MariaDB。时间线:1995 MySQL 发布 → 2008 Sun 10 亿美金收购 MySQL → 2009 Oracle 收购 Sun,MySQL 归 Oracle。重要版本节点:MySQL4.0:集成 InnoDB 引擎MySQL5.0:存储过程、触发器、视图MySQL5.5:InnoDB 成为默认存储引擎MySQL5.7:大规模性能优化。

2026-09-29 17:45:54 487

原创 十、Ceph 分布式存储5-8

Cephx 是 Ceph默认启用的身份认证与鉴权协议,对集群内部组件、客户端访问做加密身份校验,防止未授权访问集群。认证:确认用户是谁;授权:确认该用户拥有哪些操作权限。不建议关闭 cephx,关闭会带来重大安全风险。

2026-09-28 17:24:23 470

原创 十、Ceph 分布式存储1-4

存储管理员:负责集群安装、配置、维护;灾难恢复、备份容灾;自动化集成;培训内部人员。存储操作员:日常运维,主要通过 Ceph Dashboard 处理告警、更换故障硬盘。其他相关角色:应用开发人员、云操作员、自动化工程师、架构师、数据中心操作员。组织规模不同,角色可以合并;小型环境一人兼任多个岗位。Ceph 是开源软件定义分布式存储 (SDS),可运行在 x86、ARM 通用服务器;提供统一存储,同时支持对象、块、文件三种存储接口。RADOS(可靠自主分布式对象存储),全部数据以对象保存。

2026-09-21 20:24:55 695

原创 九、containerd 容器管理工具

起源:Docker1.11 版本引擎内部就包含 containerd,后续独立拆分,捐献给 CNCF 云原生基金会。历史关键事件Google、RedHat、IBM 推动把 Docker 底层捐献给 OCI,改名为runc(OCI 底层 runtime)。成立 CNCF 基金会,开源 Kubernetes,对抗 Docker 在容器领域的垄断。Docker 推出 Swarm 编排,但竞争不过 K8s,把 containerd 捐赠 CNCF。K8s 1.20 起。

2026-09-20 17:12:51 772

原创 八、Docker详解6-10

表格参数含义interval探测间隔多久执行一次检查timeout单次探测超时时间retries连续多少次失败标记为不健康 unhealthystarting:刚启动,还没完成探测healthy:业务探测正常unhealthy:多次探测失败,业务异常Compose 编排中同样支持 healthcheck 配置。

2026-09-17 17:16:16 391

原创 八、Docker详解4-5

docker run 容器,主进程结束,容器就退出;后台容器也一样。例如 httpd 必须以前台模式运行,不能后台 daemon 模式。‑it交互式容器,输入 exit 退出,如果是主进程会话,容器直接停止;exec 的 exit 不会停止容器。‑‑rm临时测试非常好用,容器停止自动清理,避免残留大量 Exited 容器。inspect 可以拿到容器 IP 地址、挂载卷、环境变量等所有配置信息,排错高频命令。#创建自定义网桥#容器加入自定义网络自带 Docker 内部 DNS 解析。

2026-09-16 17:15:18 1000

原创 八、Docker详解1-3

容器是继大数据、云计算之后热门的 IT 技术,Docker 推动容器技术大规模普及。学习容器应当先建立全局视图,理清生态分层,区分核心、平台、辅助技术,避免学习迷失。容器核心技术、容器平台技术、容器支持技术。与传统服务器和虚拟化的区别传统服务器:基于物理服务器,一台服务器装一个系统,运行一个业务系统(多为重要核心业务)虚拟化:基于服务器装KVM或者XEN等虚拟化,用于创建数量有线的虚机,实现物理资源复用容器:基于应用,一个容器是一个应用,共用底层的操作系统,开关秒级,数量成百上千容器是。

2026-09-15 18:40:08 381

原创 七、华为云综合实践:企业网站上云部署实践

架构设计:Web 业务层使用弹性伸缩实现水平扩展,数据库使用 RDS 主备实现数据库高可用;Web 节点不直接暴露公网 IP,由 ELB 统一作为公网入口。镜像价值:把已经部署完业务的 ECS 制作私有镜像,弹性伸缩新建实例直接复用,省去重复部署网站环境,实现业务快速复制。伸缩逻辑:依靠云监控 CPU 指标做告警策略;负载高自动增加 Web 服务器,负载低自动释放服务器,节约资源成本。网络要点:RDS 只走内网和 ECS 通信,不开启公网访问,提升数据库安全;

2026-09-11 09:05:26 561

原创 七、华为云网络综合实验 & 运维类及其他服务总结

删除 ECS、ELB、EIP、告警规则、日志资源、VPC 子网、RDS、缓存实例等,防止持续产生云服务费用。,记录操作人、时间、操作内容,用于安全审计溯源;自主练习作业:创建 ECS,配置云审计,变更 ECS 规格,到 CTS 事件列表查看规格变更事件。作用:采集 ECS CPU、内存、磁盘、网络性能指标;配置告警规则,资源性能异常触发告警。实验拓扑:ECS 分别上报操作事件至 CTS、性能指标至 CES、系统日志至 LTS。实验结束删除 ECS、告警规则、日志组 / 日志流,释放资源避免扣费。

2026-09-10 16:17:54 412

原创 七、华为云存储类云服务文档和实验总结

前言:生活中 U 盘、网盘都属于存储设备;云时代企业业务上云会用到各类云存储服务。学习目标:熟悉华为云存储服务功能、差异、适用场景。云存储定义:把数据存放在云端远程服务器,通过互联网访问,具备备份恢复、共享、安全可靠能力。课程四大模块:云硬盘 EVS、对象存储 OBS、弹性文件服务 SFS、云备份 CBR。EVS 块存储:像本地硬盘,给单台(或少数集群)虚拟机用,需要格式化;适合数据库;SFS 文件存储:多台机器同时读写共享文件,适合渲染、HPC;OBS 对象存储。

2026-09-09 17:56:29 265

原创 七、华为云网络类 + 计算类云服务实验总结

表格组件防护对象特点VPC网络隔离租户网络租户私有网络,逻辑隔离,同 VPC 子网互通,不同 VPC 默认隔离,依靠对等连接打通安全组ECS 实例网卡实例级,白名单,有状态,入方向默认拒绝;出方向全部放行网络 ACL整个子网子网级别,无状态,出入独立规则,默认全部拒绝EIP云服务器公网访问给实例分配公网 IP,解绑可复用ELB 负载均衡后端 ECS 集群流量分发,健康检查,多台后端实例分担访问压力IMS 镜像服务ECS 模板。

2026-09-08 17:50:22 734

原创 六、OpenStack

这份资料主要覆盖Keystone(认证)、Glance(镜像)、Nova(计算)、Cinder(块存储),包含概念、架构、命令、实验要点。公有云和OpenStack和KVM的区别:公有云创建云服务器,指挥OpenStack干活;OpenStack创建实例,指挥所有KVM(Xen等)干活;KVM创建虚拟机,安装在实体服务器上面这份文档围绕 OpenStack 核心组件Keystone(身份认证)、Glance(镜像服务)、Nova(计算服务)、Cinder(块存储服务)

2026-09-07 16:52:51 652

原创 五、KVM 虚拟化全套文档详细总结

1型虚拟化和2型虚拟化另一个名称是?区别是?1型虚拟化(裸金属虚拟化) 直接安装在服务器上,开发复杂,性能好2型虚拟化(宿主型虚拟化)安装在host os上,开发简单,性能差kvm: cpu和内存的虚拟化qemu: i/o输入输出设备的虚拟化libvirt的作用是虚拟化API,对接不同虚拟化,主要组件:virsh,virt-manager,virt-install等等。

2026-09-03 18:32:56 836

原创 四、网络和系统基础

OS 定义:管理软硬件资源的系统软件;核心能力:进程管理、内存管理、文件系统、驱动、系统调用。分为内核空间(内核)、用户空间(应用程序)。主流服务器 OSUNIX:HP‑UX、AIX、Solaris,大型机使用;:图形界面;:多用户多任务、开源、一切皆文件,兼容 POSIX,支持多硬件平台;代表:CentOS、Redhat、openEuler。openEuler:由 EulerOS 开源而来,支持 x86、ARM、RISC‑V;社区免费,厂商可基于它做商业发行版。文件系统:管理磁盘文件的结构;

2026-09-01 19:23:48 268

原创 三、存储基础知识

存储是指在计算机或其他电子设备上存储和管理数字信息的过程。它既可以包括物理存储设备,如硬盘和固态硬盘,也可以包括虚拟存储系统,如云存储服务存储是指在计算机或其他电子设备上存储和管理数字信息的过程。它既可以包括物理存储设备,如硬盘和固态硬盘,也可以包括虚拟存储系统,如云存储服务集中式存储集中式存储系统,即整个存储是集中在一个系统中的。企业级的存储设备一般都是集中式存储。但集中式存储并不是一个单独的设备,是集中在一套系统当中的多个设备。以华为公司的存储为例,整个存储系统可能需要几个机柜来存放。

2026-09-01 19:14:53 531

原创 Linux服务--7.高可用-Keepalived

Keepalived 是一个用 C 语言编写的路由软件。这个项目的主要目标是为 Linux 系统和基于 Linux 的基础设施的负载平衡和高可用性提供简单而健壮的设施。Keepalived 起初是为 LVS 设计的,专门用来监控集群系统中各个服务节点的状态。

2026-08-31 13:30:49 182

原创 Linux服务--6.负载均衡-LVS

Linux 虚拟服务器(LVS,Linux Virtual Servers)使用负载均衡技术将多台服务器组成一个虚拟服务器。它为适应快速增长的网络访问需求提供了一个负载能力易于扩展,而价格低廉的解决方案。LVS 是章文嵩博士于 1998 年创建的一款开源负载均衡软件。LVS 工作在内核空间中,能够根据请求报文的目标 IP 和目标 PORT 将请求调度转发至后端服务器集群中的某节点。参数说明:●-A:表示添加一个新的集群服务●-E:编辑一个集群服务●-t:表示 tcp 协议●-u。

2026-08-31 13:30:04 949

原创 二、认识服务器

IPMI:Intelligent Platform Management Interface,智能平台管理接口,是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法IPMI信息通过基板管理控制器(BMC)进行交流,使用低级硬件智能管理而不使用操作系统进行管理BMC:Baseboard Management Controller,主板管理控制单元,是IPMI规范的核心,负责各路传感器的信号采集、处理、储存,以及各种器件运行状态的监控。

2026-08-27 18:48:06 312

原创 一、初识云计算

云计算是一种模型,它可以实现随时随地,便捷地,随需应变地从可配置计算资源共享池中获取所需的资源(例如,网络、服务器、存储、应用及服务),资源能够快速供应并释放,使管理资源的工作量和与服务提供商的交互减小到最低限度。

2026-08-27 18:23:17 366

原创 Linux服务--5.Nginx 服务

配置块作用范围全局块整个 nginx 实例events网络连接、并发参数http所有 http 协议、所有网站共用server单个虚拟主机(站点)location站点内部不同 URI 路径规则正向代理:替客户端办事,隐藏客户端反向代理:替服务器办事,隐藏服务器代买奶茶● 你:客户端● 室友:正向代理● 奶茶店:服务器你懒得下楼/小区不让出去,让室友帮你去买奶茶。奶茶店只知道是你室友来买的,不知道背后真正买的人是你。🤣 这就是正向代理:代理代表客户端。餐厅前台点餐● 你:客户端。

2026-08-13 19:39:25 513

原创 Linux服务--4.ISCSI 服务

SCSI(Small Computer System Interface,小型计算机系统接口),一种用于计算机和智能设备之间(硬盘、软驱、光驱、打印机、扫描仪等)连接标准。

2026-08-11 21:26:58 237

原创 Linux服务--3.DNS 服务

在/etc/named.conf文件的开头,可以使用acl指令定义地址匹配列表。acl指令不是用于控制客户端对服务器的访问,而是使用它们来定义IP地址和网络列表。把一组IP 地址 / 网段定义成一个名字(给 IP 段起别名,方便 DNS 权限控制),它们提供别名,可以与访问控制指令和其他配置选项一起使用,并使更新配置文件更加容易。后面在 named.conf 里可以直接用这个名字控制:谁能查询DNS谁能递归查询谁能同步区域数据。

2026-08-10 20:45:33 464

原创 Linux服务--2.NFS 服务

总之,NFS 作为一种成熟的网络文件共享技术,凭借其简洁、高效、跨平台等优势,在各类网络环境中得到了广泛应用。尽管存在一些局限性,但通过版本迭代和与其他技术的结合,NFS 仍然在网络存储领域发挥着重要作用。

2026-08-07 16:47:03 496

空空如也

空空如也

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

TA关注的人

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