多服务上线日记三:

前面利用 k3s 能力:快速拉起、扩缩容、调度

用 Deployment/StatefulSet 跑 MySQL,这是云原生使用K8s 数据库的标准玩法:StatefulSet 给 MySQL 稳定网络标识,PVC 绑定存储,数据存存储卷,Pod 销毁数据不丢。属于练手、学习云原生数据库部署。

但是常规的部署,数据库一般不放pod中,因为Pod 重启/漂移/升级都带来风险。出了问题排查链路长。

生产环境数据库建议独立于 k8s 跑在宿主机上

1、宿主机安装mysql,进行相应的配置,新建数据库和用户

2、导入之前系统上线跑批新增的一些数据表数 48、大小 15.58MB

3、先修改相应的连接配置,切换为本地mysql,再滚动重启 web deployment

4、k3s 的 qmt-mysql deployment、svc、secret 已删除。现在再确认 web 应用在删除后依然健康(验证它确实不再依赖 k8s MySQL),并检查集群状态,

  • qmt 命名空间只剩 qmt-web(deployment + NodePort svc)
  • 删除 k8s MySQL 后,web 应用依然 HTTP 200 健康运行
相关推荐
小杨小杨、努力变强!28 分钟前
python学习笔记
笔记·学习
Decay__3 小时前
VMware 安装 SQL Server 双节点 AlwaysOn 可用性组教程 —— WSFC、AG 与侦听器完整部署(系列核心篇)
运维·数据库·sql·mysql·架构
杨逢昌工厂6S管理3 小时前
150-杨逢昌一线现场诊断笔记:越管一线越抵触背后的熵增机理与基准化治理
经验分享·笔记·职场和发展·学习方法
测试界的小码农3 小时前
【Linux 命令实战(06):Linux 文件权限管理,掌握 chmod、chown、chgrp】
linux·运维·服务器
艺杯羹4 小时前
1Panel 装好后 ufw 仍是 inactive:一次服务器安全盲区复盘
服务器·数据库·安全·网络安全·系统架构·实战·1panel
陈希1234 小时前
负载均衡与高可用:LVS、HAProxy、Keepalived 实战
运维·负载均衡·lvs
Star(up up up)6 小时前
Redis Windows 安装教程:使用Windows 的 Redis 压缩包
redis·笔记·学习·程序人生·云原生·学习方法·改行学it
希和20277 小时前
江科大 51 单片机课程笔记:DS1302 实时时钟 + LCD1602 可调电子钟(小白逐行讲解)
笔记·单片机·嵌入式硬件
女神下凡7 小时前
芯参谋(107):杰理AC_中科蓝讯_开发指南
linux·服务器·网络·单片机·嵌入式硬件
落羽的落羽7 小时前
【C++】C++17的主要特性
linux·服务器·开发语言·c++·算法·机器学习