在k8s中定义和启动mysql和tomcat服务之后,浏览器无法访问的问题

关键字:
一、虚拟机外面无法telnet 30001端口1
1)确认防火墙是否已经关闭。

systemctl status firewalld

如果没有关闭,则手动关闭

systemctl stop firewalld
systemctl disable firewalld

2)重启kubernates相关服务
3)执行命令

iptables -P FORWARD ACCEPT

(这是关键!)
二、执行完上一步之后,在外面可以telnet 30001端口了,但是,有报错
Error:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
说明jdbc驱动无法连接到数据库,因为第二版书籍中mysql是latest,但是当时是15-16年左右,原来jdbc驱动可用,但是现在yaml文件中没有版本号,默认依然是latest,但是现在的jdbc驱动不能连接latest版本的mysql,故需要更改yaml文件,添加版本(我使用了5.7)。
view mysql-rc.yaml,在images后面加上指定的版本号5.7,重新生成RC
在这里插入图片描述
解决。

附:kubernetes看日志

journalctl -u kubelet -f

如果出现有的镜像无法下载的,到阿里云上搜,然后pull。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值