阿里云使用NAS、OSS掛載慢的問題怎樣解決,阿里云盤掛載到nas阿里云使用NAS、OSS掛載慢的問題怎樣解決使用NAS、OSS掛載慢的問題現象:在Kubernetes中部署應用時,如果使用了NAS、OSS這類存儲卷,有時會出現Pod啟動很慢的問題;啟動時間可能會是幾分鐘或者幾十分鐘;原因:出現這個情況,可以查看一下部......
使用NAS、OSS掛載慢的問題
現象:
在Kubernetes中部署應用時,如果使用了NAS、OSS這類存儲卷,有時會出現Pod啟動很慢的問題;
啟動時間可能會是幾分鐘或者幾十分鐘;
原因:
出現這個情況,可以查看一下部署的應用,看看是否給pod配置了fsGroup(可能是主動配置的,也可能是istio注入的);
如果pod的spec中有fsGroup的配置,kubelet在執行完數據卷的掛載后會根據fsGroup進行掛載點的權限設置,即:執行chown、chmod操作;
由于您掛載的目錄可能有數量較多的文件,導致linux在執行chown、chmod的時候就會非常慢,即最終表現為掛載很慢(其實純粹掛載過程很快已經結束);
場景詳解:
Flexvolume:
如果應用掛載數據卷使用的是Flexvolume插件;
pod配置了fsGroup;
數據卷不是只讀類型;
符合上面的條件就會觸發chmod、chown操作,可能導致掛載(pod啟動)很慢;
解決:
去掉fsGroup的配置;
對掛載點預先配置其歸屬和權限;
例如,掛載某個NAS目錄,可以預先手動掛載這個目錄,執行chmod、chown后,就不需要在pod啟動時候再配置了。
CSI:
如果應用掛載數據卷使用的是CSI插件;
pod配置了fsGroup;
數據卷不是只讀類型;
數據卷是ReadWriteOnce類型;
符合上面的條件就會觸發chmod、chown操作,可能導致掛載(pod啟動)很慢;
解決1:
去掉fsGroup的配置;
對掛載點預先配置其歸屬和權限;
例如,掛載某個NAS目錄,可以預先手動掛載這個目錄,執行chmod、chown后,就不需要在pod啟動時候再配置了。
解決2:
將PV配置為非ReadWriteOnce類型。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部