• 欢迎光临~

k8s 入门之常见问题&命令

开发技术 开发技术 2022-10-11 次浏览

问题

一、Kubernetes权威指南 中 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database 的错误

Kubernetes权威指南 中第一章 从一个简单的例子开始中

会出现这样的错误com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database ,

经查找因为docker mysql镜像的版本的问题。

解决方法:将 yaml 中的 mysql 的版本号修改为 5.7,然后运行以下命令即可

k8s 入门之常见问题&命令

 

kubectl apply -f mysql-rc.yaml

k8s 入门之常见问题&命令

 

二、使用 yaml 创建或更新资源对象时,create 和 apply 的区别

kubectl create -f mysql-rc.yaml

kubectl apply -f mysql-rc.yaml

k8s 入门之常见问题&命令

 

 

 k8s 入门之常见问题&命令

 

 

 

例如想增加 pod 的数量,可以修改 replicas,然后执行 

kubectl apply -f mysql-rc.yaml

运行时,也可以通过执行 kubectl scale 命令来实现 Pod 的动态缩放(Scaling)

kubectl scale -n default replicationcontroller mysql --replicas=3

 

三、业务上线后,如何暂停、重启

如果暂时下线,可以修改 rc 的 pod 数量为 0

kubectl scale -n default replicationcontroller mysql --replicas=0

 

程序员灯塔
转载请注明原文链接:k8s 入门之常见问题&命令
喜欢 (0)