kubenetes部署mysql資料庫---環境隔離問題
阿新 • • 發佈:2021-07-18
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起來了!!
晚安!!
當你的才華還撐不起你的野心時,就應該靜下心來學習; 當你的能力還駕馭不了你的目標時,就應該沉下心來歷練;