关键字:
一、虚拟机外面无法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。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐