多服务上线日记三:

前面利用 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 健康运行
相关推荐
福建佰胜张工33 分钟前
SMC 薄型气爪 MHF2-16D1 深度解析:平行开闭、低剖面结构在自动化装配中的选型与落地
java·服务器·安全·自动化
xuefeiniao2 小时前
PHP2Shell漏洞修复
运维·服务器·php
ss2732 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 22 PostgreSQL实例与集群
数据库·笔记·postgresql
ss2732 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 21 PostgreSQL进程与内存架构介绍
数据库·笔记·postgresql
小黄人软件2 小时前
桌面需要整理吗?有工具自动分类
学习
老衲不用@飘柔3 小时前
SFP与SFP+学习知识整理
学习
便利店10243 小时前
系统活动一抓留存!深入 Linux C/C++ 调试工具之 sysdig
linux·运维·服务器·sysdig
X54先生(人文科技)3 小时前
社会嵌入式终身学习机器与修复时代-ELR架构和技术演化探讨
人工智能·深度学习·学习·架构·开源协议
g3voip3 小时前
工业防水电话到底怎么选?隧道、管廊与码头的需求差异
服务器·网络·信息与通信·ip
智能运维指南4 小时前
企业 IT 运维自动化平台怎么选?从场景匹配到 POC 验证的完整评估框架
运维·自动化·自动化运维·嘉为蓝鲸