1. 程式人生 > 其它 >kubenetes部署mysql資料庫---環境隔離問題

kubenetes部署mysql資料庫---環境隔離問題

persistentvolumeclaim "mysql-pv-claim" not found錯誤

前言:

今天準備在Kubenete上部署mysql資料庫供微服務架構專案呼叫,在部署好service、pv、pvc,deployment之後,通過指令檢視pod的執行狀態

【這裡的-n 引數是指定環境】

kubectl get pods -n kerry

發現Pod並沒有像期望中的Running起來,而是Pending狀態。此時我通過指令查詢Pod的資訊情況

kubectl describe pod mysql-c9894d4c8-fql6z -n kerry

發現報了個錯誤:沒有找到儲存券:mysql-pv-claim

這時候檢視PV、PVC的狀態,發現已經建立並繫結好了

解決:

沒一會意識到這是一個低階錯誤。在K8s中有一大特點就是環境隔離。在K8s中你可以通過環境對資源進行隔離,比如Service,Deployment,PVC,PV...

最後重新部署了PV、PVC,然後重新查看了Pod發現已經Running起來了!!

晚安!!

當你的才華還撐不起你的野心時,就應該靜下心來學習; 當你的能力還駕馭不了你的目標時,就應該沉下心來歷練;