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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章