Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment
Kubernetes 节点版本升级实战:从 v1.28 到 v1.32
前言在 Kubernetes 集群运维中,经常会遇到节点版本不一致的情况,这可能是由于: 节点分批加入集群,安装时使用了不同版本的 kubeadm 部分节点升级后,个别节点未及时跟进 测试环境缺乏严格的版本管理 版本不一致的风险: kubelet 与 apiserver 的版本偏差超出支持范围时,可能出现不可预期的行为 部分 API 或功能在不同版本间不兼容 排障困难,问题难以复现 本文场景: 集群有 3 个节点:master (v1.32.3)、worker (v1.32.9)、gateway (v1.28.2) 目标:将 gateway 节点从 v1.28.2 升级到 v1.32.9 集群类型:测试环境,可以容忍短时服务中断 一、升级前的准备工作1.1 确认当前版本1kubectl get nodes -o wide 输出示例: 1234NAME STATUS ROLES AGE VERSIONmaster-gz-amd64-ubuntu-1 Ready control-...
Kubernetes 集群 etcd 备份实战指南
前言etcd 是 Kubernetes 集群的”大脑”,存储了集群的所有配置、状态和元数据。一旦 etcd 数据丢失,整个集群将无法恢复到之前的状态,所有的 Deployment、Service、ConfigMap 等资源配置都会丢失。 本文适用场景: 单 master 节点的 Kubernetes 集群(kubeadm 部署) 需要在进行重大变更(如节点升级、版本迁移)前做备份 需要建立 etcd 定期备份机制 环境信息: Kubernetes 版本:v1.32.3 etcd 版本:3.5.x(kubeadm 内置) 操作系统:Ubuntu 24.04 一、为什么必须备份 etcd?真实风险场景 节点升级失败:升级 Kubernetes 组件时控制面损坏 误操作删除:kubectl delete 误删关键资源 硬件故障:master 节点磁盘损坏 版本不兼容:升级后发现无法回滚 备份策略建议 场景 备份频率 保留时间 生产集群 每 6 小时 30 天 测试集群 每日一次 7 天 重大变更前 立即备份 永久保留 二、手动备份 etcd(紧急场景...








