ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

多服务上线日记三:

多服务上线日记三: 前面利用 k3s 能力快速拉起、扩缩容、调度用 Deployment/StatefulSet 跑 MySQL这是云原生使用K8s 数据库的标准玩法StatefulSet 给 MySQL 稳定网络标识PVC 绑定存储数据存存储卷Pod 销毁数据不丢。属于练手、学习云原生数据库部署。但是常规的部署数据库一般不放pod中因为Pod 重启/漂移/升级都带来风险。出了问题排查链路长。生产环境数据库建议独立于 k8s 跑在宿主机上1、宿主机安装mysql进行相应的配置新建数据库和用户2、导入之前系统上线跑批新增的一些数据表数 48、大小 15.58MB3、先修改相应的连接配置切换为本地mysql再滚动重启 web deployment4、k3s 的 qmt-mysql deployment、svc、secret 已删除。现在再确认 web 应用在删除后依然健康验证它确实不再依赖 k8s MySQL并检查集群状态qmt 命名空间只剩qmt-webdeployment NodePort svc删除 k8s MySQL 后web 应用依然 HTTP 200 健康运行
返回列表