- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 K8s声明式API详解
本文详细介绍了Kubernetes的声明式API设计思想。通过对比命令式和声明式两种操作方式的区别,阐述了声明式API"描述期望状态,系统自动实现"的核心机制。文章重点讲解了K8s控制器循环的工作原理,分析了声明式API的四大优势(配置即代码、自愈能力、幂等性、可预测性)以及需要注意的三个常见问题。还提供了生产环境最佳实践建议,包括全量使用YAML、版本控制、变更检查等。最后强调声明式API的本质是让用户定义终点,由系统负责实现路径,这是Kubernetes最核心的设计理念。
2026-07-24 16:42:41
519
原创 K8s架构总览与组件职责表
Kubernetes采用分层架构设计,分为控制平面和工作节点两部分。控制平面作为集群大脑,包含kube-apiserver(集群唯一入口)、etcd(分布式数据库)、kube-scheduler(资源调度)和kube-controller-manager(状态维护)四大组件。工作节点负责运行业务Pod,包含kubelet(节点管理)、kube-proxy(网络代理)和容器运行时三大组件。架构采用声明式API设计理念,通过控制器自动维持期望状态,具备自愈能力。这种分层设计实现了职责分离、水平扩展、高可用性和安
2026-07-24 16:39:36
476
原创 k8s-增删改查
前置基础kubectl,所有操作统一入口资源通用操作模板(所有资源 Pod/Deployment/Service 都适用)-n 命名空间名;简写:po = pod。
2026-07-22 20:07:45
260
原创 MySql的数据-增删改查
本文总结了MySQL数据库增删改查(CRUD)的基本操作要点:新增数据(INSERT)需注意约束规则和字段类型;查询(SELECT)需掌握基础语法、条件筛选、排序分页等;修改(UPDATE)必须加WHERE条件避免全表更新;删除(DELETE)与清空(TRUNCATE)有本质区别。文中提供了用户表操作的完整SQL示例,包括新增用户、条件查询、字段修改和删除测试数据等实用场景。重点强调了生产环境中需遵循的规范,如禁用SELECT*、UPDATE必带WHERE条件等安全注意事项。
2026-07-22 16:49:00
281
原创 Helm 的新手快速攻略
本文摘要: Helm安装与使用指南:从下载二进制包到K8s应用部署。安装步骤包括解压、配置PATH、添加Bitnami仓库(类似应用商店)。重点讲解Chart结构:Chart.yaml定义版本信息,templates存放K8s资源模板,values.yaml管理参数配置。详细说明服务生命周期管理:install部署、upgrade升级(支持atomic自动回滚)、rollback版本回退、uninstall卸载。最后介绍helm包管理,包括本地打包和Harbor仓库推送。关键前提:需确保时间同步、kubec
2026-06-27 11:36:48
292
原创 MySql 主从复制+读写分离
本文详细介绍了MySQL主从复制与ProxySQL读写分离的完整配置流程。主要内容包括:1. MySQL主从复制原理及GTID方式配置,强调主从数据一致性是基础;2. ProxySQL中间件的安装与配置,实现读写分离和负载均衡;3. 详细的配置步骤,包含主从服务器设置、监控用户创建、读写规则定义;4. 性能调优和安全设置建议;5. 状态监控和调试方法。整套方案通过GTID确保数据一致性,利用ProxySQL实现高效的读写分离,适合高并发数据库应用场景。
2026-06-27 11:07:15
386
原创 Linux的基础命令
本文总结了Linux Shell常用命令,主要涵盖以下几类操作:系统信息查看(date、uname、free等)、目录文件操作(ls、mkdir、cp等)、文本处理(grep、awk、sed)、进程网络管理(ps、netstat)、软件包管理(dnf)、压缩解压(tar)、服务管理(systemctl)以及文件查找(find)。重点介绍了命令的基本用法和常用选项,如日期格式化、日志实时跟踪、权限修改、文本过滤排序等实用技巧,并展示了管道符组合命令的典型应用场景。这些命令是Linux系统管理和运维工作的基础工
2026-06-22 21:03:18
122
原创 Kubernetes 之资源对象 Pod详解
Kubernetes Pod 核心概念与实践摘要 Pod是Kubernetes的最小调度单元,包含1个或多个共享网络/存储的容器。关键组件包括: Pause容器:基础网络容器,维护Pod网络命名空间 Init容器:串行执行初始化任务,全部成功后才启动业务容器 业务容器:并行运行,包括主容器和Sidecar辅助容器 Pod分为静态Pod(由节点直接管理)和业务Pod(由控制器管理)。创建流程包括:提交请求→控制器生成→调度器分配→kubelet创建容器。 关键特性: 镜像拉取策略(Always/IfNotPr
2026-06-22 12:57:21
723
原创 Docker的详细安装步骤
本文介绍了在Rocky Linux系统上配置Docker环境的完整流程:1.备份并修改yum源为国内USTC镜像站;2.安装必要系统工具;3.配置内核网络转发和连接数参数;4.调整系统资源限制参数;5.添加阿里云Docker源并安装Docker及相关组件;6.配置包含30+国内镜像源的加速器列表;7.重启服务使配置生效。整个过程涵盖了从系统优化到Docker安装配置的关键步骤,特别针对国内网络环境进行了优化,解决了默认资源限制过低的问题,确保Docker能够高效运行。
2026-06-21 19:22:01
180
原创 (三)Gitlab-CE 代码仓库部署配置
1:Centos Stream9或者Rocky Linux9下载安装包 (有条件的可以科学上网: 更快)2:安装gitlab-ce3:修改配置文件内容4:加载配置5:查看是否执行成功echo $?6:查看初始化密码7:运行gitla-ce启动时间比较长!
2026-06-21 15:18:52
254
原创 (一)基于 Docker 实现 Jenkins 部署配置
本文介绍了使用Docker安装Jenkins的步骤:1)创建目录并配置Docker镜像加速;2)通过docker-compose.yaml部署Jenkins容器,映射端口8080和50000,挂载数据卷;3)启动容器后查看日志和初始密码;4)访问Web界面完成初始化设置,包括插件安装和账户创建;5)提供了离线安装插件的方法,需将插件包解压到指定目录并修改权限。最后重启容器即可完成安装。
2026-06-20 13:26:31
393
原创 Kubernetes自动化运维平台--Rancher(离线安装)
底层网络就绪:加载网桥、iptables 模块,支撑 K8s Pod 通信、Service 转发、网络策略。事后校验:确认模块加载成功,避免后续安装 containerd/kubelet 报网络 / 存储底层错误。持久化生效:配置开机自动加载,重启机器不用重复手动加载模块。底层存储就绪:加载 overlay,支持容器镜像分层读写。上传准备好的镜像 (10个镜像)服务器最低配置要求:4核4G。直接登录 :容器对应的ip。4: 安装docker源。7: 安装docker。8:启动Docker。
2026-06-19 15:16:37
522
原创 (二)kubeadm方式搭建单master的k8s的集群
prod-k8s-master (master节点)1:编写Kubernetes初始化配置文件查看kubernetesVersion2:更新的初始化文件(可选,更新记得更改controlPlaneComponentHealthCheck默认的超时时间,以及证书的有效时间)
2026-06-18 23:37:35
392
原创 (一)kubeadm方式搭建单master的k8s的集群
本文详细介绍了Kubernetes集群节点的初始化配置流程。主要内容包括:1) 集群节点主机名设置、防火墙关闭、SElinux禁用等基础配置;2) 系统内核参数调优,包括网络、内存、文件系统等参数优化;3) 安装配置容器运行时containerd;4) 配置Kubernetes安装源并安装kubeadm、kubelet、kubectl组件;5) 集群时间同步设置和内核升级等准备工作。文章提供了完整的命令和配置示例,适用于RockyLinux 9.4系统环境下的Kubernetes集群部署。
2026-06-18 22:40:03
896
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅