遇到问题--k8s---数据库同域名切换后pod读取的还是老数据库

Posted 张小凡vip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遇到问题--k8s---数据库同域名切换后pod读取的还是老数据库相关的知识,希望对你有一定的参考价值。

情况

现有一个 spring-boot的系统部署在k8s的pod中,连接数据库的配置文件 使用的是 域名 order.mydb.com 连接mongodb。

因为数据库迁移需要, 新创建了一个mongodb服务,然后把order.mydb.com域名指向 新的mongodb服务。

但是 spring-boot的系统 发现 缺少数据,经过排查后,新的mongodb数odb据完整,老的mon godb缺少数据。

数据库配置正确,在 spring-boot的系统 所在的 pod和node中 ping 域名 order.mydb.com都指向了 新的mongodb服务。

原因

spring-boot的系统 所在的pod 使用的dns解析未更新,访问的仍然是 老的mongodb服务。

解决方案

重新启动 spring-boot的系统的pod后 解决。

这里有一个经验,进行域名类型的迁移指向数据库,需要重启pod,或者把老的数据库服务停止,防止指向混乱。

以上是关于遇到问题--k8s---数据库同域名切换后pod读取的还是老数据库的主要内容,如果未能解决你的问题,请参考以下文章

遇到问题--k8s---数据库同域名切换后pod读取的还是老数据库

遇到问题--k8s---数据库同域名切换后pod读取的还是老数据库

完美解决K8s中的Pod无法解析外网域名问题

K8S POD无法访问外网域名

k8s的储存方式简述

k8s集群中service的域名解析pod的域名解析