kubernets 掛載 NAS 報 access denied

一、客戶側現象使用ack pod掛載pvc,使用的華爲NAS系統,報錯,可是pod所在宿主node節點是能夠正常掛載全部卷。報錯以下:
flexvolume: driver call failed, status: Failure, reason: Nas, maybe use fast nas, but path not startwith /share: Failed to run cmd : mount -f nfs -o vers=3,xxxxxx : access denied by server while mouting 10.x.x.x:/。
二、問題分析
1)客戶側經過pod 掛載pvc 失敗,可是經過pod外部的宿主機掛載是能夠掛載。pod 與 node 節點不在同一網段,讓客戶檢測NAS系統訪問控制列表。客戶側訪問控制列表是放開的整個網段,pod 與 Node 節點都是放開的。此訪問控制因素排除。
2)目錄權限方面相關問題,客戶側確認目錄權限是沒有問題,都所有放開。全部要掛載的卷都放開。並且node節點能夠掛載NAS卷
3)針對客戶k8s的配置文件進行了檢查、存儲系統的sc也進行了檢查,官網配置沒有任何問題。
4)讓客戶NAS側截圖看不一樣卷內容,由於有的卷能夠掛載有的卷不能夠掛載。看到其中有一配置項有所不一樣,其中pod掛載成功的卷有開啓非安全端口,pod掛載失敗的卷使用的是安全端口選項。
5)客戶側使用的華爲的Oceastore存儲 ,經確認,1-1024爲安全端口,>1024爲非安全端口。pod 掛載NAS 走的是node節點的ip,端口大於1024,把掛載的卷配置爲非安全端口。即發起端全部端口能夠掛載NAS卷node

查問題均可覺得源端目標端安全

相關文章
相關標籤/搜索