Kubernetes v1.28.2 双Master堆叠etcd + Haproxy/Keepalived 高可用部署 SOP(Docker + cri-dockerd)
架构一句话:3 台阿里云 ECS,2 台跑 kube-apiserver + etcd 堆叠控制平面,同时在这 2 台上混部 Haproxy + Keepalived 提供 VIP 172.26.127.62:6443;第 3 台做 Worker。所有 kubelet / kubectl 一律连 V
名词解释
Owner意识 Owner 意识 = 问题到我为止,哪怕不归我管,我也负责推动到解决。 举个例子,驻场的时候有一次客户反馈系统偶尔卡顿,按分工这属于应用层问题,不是运维的活。但如果我只说'这是开发的 bug,你找开发',客户的问题还是没解决,驻场运维的价值就没了。所以我做的是:先自己定位——查 EL
ECS 实例反复冻结 —— 故障根因分析报告
实例:i-uf6****(已脱敏)(cn-shanghai) 主机名:my-ecs 系统:Rocky Linux 9.8 / 内核 5.14.0-687.47.1 规格:2 核 / 1.6GB 内存 / 40GB 系统盘 故障日期:2026-10-12 报告生成:2026-10-13 一、故障现象
运维六大工作内容
• 搭环境 U盘装操作系统 ansible批量配置基础环境 • 上线部署 软件发布的几种方式: 1.金丝雀发布 2.A/B测试 3.红蓝部署 4.灰度发布 5.传统物理机较复 6.虚拟化较复 7.容器化交付 • 监控告警 prometheus Zabbix 夜莺监控系统 altermanager •
磁盘相关命令
• 磁盘管理命令 ▪增: mount:挂载磁盘 gdisk中的n新建分区 mkfs:给分区格式化(创建新的文件系统) parted /dev/sdc mklabel gpt:创建分区表(使用GPT) parted /dev/sdc mkpart primary xfs 0 50%:创建分区,占磁盘
压力测试
• 获取TOKEN: 安装jq: yum install -y jq TOKEN=$(curl -s -X POST http://172.20.0.7:9200/login -H "Content-Type:application/json" -d '{"username": "admin","
使用Docker方式部署Harbor镜像仓库
1.下载离线安装包 wget https://github.com/goharbor/harbor/releases/download/v2.13.1/harbor-offline-installer-v2.13.1.tgz 2.解压到/opt目录下 tar xvzf harbor-offli
kubernetes概念
▶ k8s简介以及主要功能(优势) • k8s简介 k8s的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。目的是实现资源管理的自动化。 • 主要功能 ▪ 自我修复:RS deployment 一旦某一个容器崩溃,能够在1秒左右迅速启动新的容器 ▪ 弹性伸缩:
k8s集群搭建
▶ 环境初始化 1.检查操作系统的版本 cat /etc/redhat-release yum update 2.配置主机名解析hosts 3.时间同步 k8s要求集群中的节点时间必须精确一致,这里直接使用chronyd服务从网络同步时间。 systemctl enable --now chr
k8s资源管理
▶ 资源管理介绍 kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。 k8s最小的管理单元是pod而不是容器 ▶ 资源管理方式 • 命令式对象管理 直接使用命令去操作k8s资源