k8s 入门之常见问题&命令

问题

一、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,然后运行以下命令即可

 

kubectl apply -f mysql-rc.yaml

 

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

kubectl create -f mysql-rc.yaml

kubectl apply -f mysql-rc.yaml

 

 

 

 

 

 

例如想增加 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

 

posted @ 2022-10-11 00:51  Ryan_zheng  阅读(69)  评论(0编辑  收藏  举报