根据书上走的时候,跑起第一个demo发现出现了数据库的错误,数据库无法连接上,com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database
。
因为创建MySQL 的 RC 时 template.spec.image = mysql
没有指定版本号 , 所以这时候咱们指定一个版本号为 5.7
这样就可以和书上提供给我们的 tomcat 容器里的代码版本匹配上了。
这时候需要更新一下 mysql 对应的 pod ,执行下面的命令
1. kubectl replace mysql-rc.yaml # 更新mysql的rc
2. kubectl get pods # 获取pod的名称找到mysql的pod
3. kubectl delete pod mysql-kl4nh # 删除mysql的pod,
这时候k8s会自动帮我们按照最新的yaml文件去启动已指定的5.7版本mysql,
我们再访问 http://192.168.0.191:30001/demo/index.jsp 就会发现正常啦