Kubernetes和获取数据从SQL到不同的服务器

问题描述 投票:0回答:1

我有Windows和Linux的部分集VMWARE部分服务器。我已经使用一些ubuntu的服务器(16.04.5)一个Kubernetes环境1个MASTER 2个节点创建。一切工作,做工精细,但是当我创建了码头工人的容器,我插在Kubernetes我在那里从SQL Server 2012在本地PC的脚本工作正常请求数据一个POD内后,我就卡住,和码头工人容器内而且,当我把它放在里面吊舱上,我有问题kubernetes。我得到与KUBERNETES服务,工作正常,但是当我打电话的.py脚本从SQL数据进入LOG我找到容器:

无法连接:自适应服务器不可用或不存在(< “矿SQL的IP”>:1433)\ NNET-Lib的连接期间错误超时(110)\ N')

而奇怪的是,在日志的开头我找到SQL数据,所以看起来,它执行脚本得到它的数据,比它改变状态,它不喜欢的IP了。

我不明白究竟是怎么回事......任何帮助吗?

谢谢

小号

sql docker kubernetes
1个回答
1
投票

如果你的容器能够访问数据库服务器第一次,没有理由病房后失败。不过检查您的吊舱仍然在正常运行,并检查数据库服务器是很容易得到从container.Just到容器下面的命令和ping数据库服务器。

kubectl exec -it <POD_NAME> bash
ping DB_SERVER_HOST

如果这是工作,它的问题只有你的脚本。


推荐问答