在master節點上執行下面命令:
# kubectl get pod -n kube-system | grep flexvolume
flexvolume-4wh8s 1/1 running 0 8d
flexvolume-65z49 1/1 running 0 8d
flexvolume-bpc6s 1/1 running 0 8d
flexvolume-l8pml 1/1 running 0 8d
flexvolume-mzkpv 1/1 running 0 8d
flexvolume-wbfhv 1/1 running 0 8d
flexvolume-xf5cs 1/1 running 0 8d
檢視flexvolume pod狀態是否為running,且執行的數量與節點數量相同;
如果沒有安裝,請參考:外掛程式安裝
如果執行狀態不對,請參考外掛程式執行日誌分析;
如果使用雲盤的動態儲存功能,需要確認是否安裝動態儲存外掛程式,執行下面命令:
# kubectl get pod -n kube-system | grep alicloud-disk
alicloud-disk-controller-8679c9fc76-lq6zb 1/1 running 0 7d
如果沒有安裝,請參考:外掛程式安裝
如果執行狀態不對,請參考外掛程式執行日誌分析;
- 執行get命令檢視出錯的pod:
# kubectl get pod -n kube-system | grep flexvolume
- 執行log命令,檢視出錯pod的日誌:
# kubectl logs flexvolume-4wh8s -n kube-system
# kubectl describe pod flexvolume-4wh8s -n kube-system
在pod描述最後若干行是pod執行狀態的描述,可以根據描述分析錯誤;
- 雲盤、nas、oss驅動日誌檢視:
# 檢視host節點上持久化的日誌;
# kubectl describe pod nginx-97dc96f7b-xbx8t | grep node
node: cn-hangzhou.i-bp19myla3uvnt6zihejb/192.168.247.85
node-selectors: # 登陸節點,檢視日誌:
# ssh 192.168.247.85
# ls /var/log/alicloud/flexvolume*
flexvolume_disk.log flexvolume_nas.log flexvolume_oss.log
可以看到雲盤、nas、oss掛載的日誌;
K8s 儲存卷配置
docker儲存 容器刪除,資料也刪除,針對需要應用持久化的資料就要配置儲存,常見就是基於儲存到節點上 而節點儲存可以是nfs ceph iscsi等等 k8s的pod儲存 由於pod是基於容器的集合,基於pause容器實現儲存共享 k8s 儲存卷儲存卷作用就是由於容器的結構,資料會隨著容器刪除而刪...
k8s掛載目錄 K8S 入門 檔案掛載
最近在做清算,需要將清算檔案生成,後推送到遠端的ftp上。順便整理了一下檔案生成後的儲存方式。直接生成到docker容器內部。不過會隨著容器的消亡而消失 生成到儲存卷 生成到檔案伺服器 儲存卷首先需要宣告卷。volumes name log path hostpath directory locat...
k8s 容器鉤子
有兩個鉤子暴露在容器中 poststart 這個鉤子在建立容器之後立即執行。但是,不能保證鉤子會在容器入口點之前執行。沒有引數傳遞給處理程式。kind deployment metadata name testlifecycle labels spec replicas 1 selector mat...