K8S中pod在掛載volume時出現FailedMount錯誤(exit status 32)
問題
先是在k8s中開啟了一個persistentvolume和persistentvolumeclaim,後端掛載NFS,然後在和volume相同的namespace中啟動一個pod掛載前面的persistentvolumeclaim。發現pod一直處於containercreating狀態,使用describe檢視pod的詳細錯誤資訊,提示在掛載volume時出現FailedMount錯誤,exit status 32。具體錯誤資訊如下:
Events: FirstSeen LastSeen Count From SubobjectPath Reason Message ───────── ──────── ───── ──── ───────────── ────── ─────── 20s 20s 1 {scheduler } Scheduled Successfully assigned testpod to 192.168.0.10 4s 4s 1 {kubelet 192.168.0.10} FailedMount Unable to mount volumes for pod "testpod_default": exit status 32 4s 4s 1 {kubelet 192.168.0.10} FailedSync Error syncing pod, skipping: exit status 32
解決方法
首先,要想成功掛載nfs,必須在kubernetes叢集的每個node上安裝nfs-common。
然後,在建立persistentvolume和persistentvolumeclaim時他們的name必須相同,而且和pod中的spec.containers.volumeMounts.name以及spec.volumes.name,spec.volumes.persistentVolumeClaim.claimName全都相同,此時才能成功掛載,啟動Pod。
經過以上兩步,應該就能順利解決問題了。這不知道算不算是k8s的一個bug,碰到問題在網上找了各種方案都不行,最後自己經過多次嘗試,終於解決了。希望分享出來能夠幫助到其他人。
—————後續更新————
搭建了一個新的k8s叢集,又碰到了這個問題,掛載卷失敗。上面的解決方案也試過了,還是不行。本以為是使用了新版的kubernetes的原因,在網上到處查詢解決方法都不行,最後發現是沒有將NFS伺服器掛載到管理平臺本地目錄中導致了錯誤,真是太傻逼了。
相關推薦
K8S中pod在掛載volume時出現FailedMount錯誤(exit status 32)
問題 先是在k8s中開啟了一個persistentvolume和persistentvolumeclaim,後端掛載NFS,然後在和volume相同的namespace中啟動一個pod掛載前面的persistentvolumeclaim。發現pod一直處於co
Yii 訪問 Gii(腳手架)時出現 403 錯誤(非本地訪問)
Yii 訪問 Gii(腳手架)403錯誤今天配置好了服務器(win server + upupw(nginx+mysql))內的 Yii framework 2,測試項目的Gii設置,結果出現#403錯誤頁面: Error 403 You are not allowed to access this pag
兩層fragment嵌套時出現空白,(收藏別人的)
在屏幕上 比較 adding back markdown solid ring limit 好的 完美解決 兩層Fragment,內層空白 轉載:http://blog.csdn.net/bingospunky/article/details/51352400 目
python 3.0讀取文件出現編碼錯誤(illegal multibyte sequence )
highlight python inf 技術 uft 解決 但是 .com pre 代碼如下: myfile2=open(‘e:/enterprise.xlsx‘,mode = ‘r‘) file2_content=myfile2.readlines() print
C#中StreamReader讀取中文時出現亂碼問題總結
utf8編碼 新的 conf window linu img utf8 enc ref 之前有一篇文章“ C#讀取及寫入配置文件教程”(http://blog.csdn.net/lisenyang/article/details/47291083)當中有一個問題就是在讀
廣播中進行Activity頁面跳轉時出現的錯誤
在廣播來啟動Activity的時候如果不設定intent的FLAG_ACTIVITY_NEW_TASK屬性,就會報這個異常: android.util.AndroidRuntimeException: Calling startActivity() from outside of an
yii2 中gii/debug訪問時出現403禁止訪問
主要是因為訪問的地址限制,預設只能本地測試訪問。本來這些除錯資訊也不應該在正式環境中展示。 但是需要使用,也可以特別申明訪問地址允許使用。 地址是指訪問的客戶端地址,不是伺服器地址!!! tips:我使用的是yii2 advanced版本,在config/main-l
Pod掛載Volume失敗問題分析
Kubernetes環境偶爾出現StatefulSet中的Pod被刪除,新啟動的Pod(還是排程到原有節點)掛載volume失敗的問題,如下圖,經過一番定位分析,也讓我們對於Kubernetes系統複雜程度有了新的認知。 在分析此問題之前,作為相關背景知識,先簡單介紹對於Kubern
Eclipse中Android專案執行時出現Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse l
本文轉載自網際網路,如有侵權,請聯絡我及時刪除。謝謝。 系統環境:Win7-64位 開發環境:eclipse-64位 右鍵工程 -> Build Path -> Configure Build Path -> 點選Libraries
1、cmd中輸入 java -version 時出現錯誤,如下:
1、cmd中輸入 java -version 時出現錯誤,如下: Error: could not find java.dll Eclipse:Error:could not find java SE Runtime Environment  
maven匯入包時出現的異常(pom檔案中project處紅線)
在pom檔案中新增依賴的時候,不小心斷網了,然後就在pom檔案中project處紅線---異常; 可能是先前下載的標記存入了本地庫的一個位置,阻止了重新匯入的過程; 找到本地倉庫的包的位置,檢視對應匯入失敗的包的位置,發現果然已經有一個檔案被建立...但是裡面沒有相應
在自定義控制元件中啟動一個活動時出現的undefin的錯誤問題
public class TitleLayout extends LinearLayout{ public TitleLayout(Context context, AttributeSet attrs) { &nb
在2010中連線sql 2005時出現的問題
在2010中連線sql 2005時出現以下問題 無法新增資料連線。未能載入檔案或程式集“microsoft.sqlserver.management.sdk.sfc,version=10.0.0.0,culture=neutral,publickeytokun=……”的
windows下TensorFlow中匯入cifar-10資料集時出現的錯誤/git clone錯誤
Windows環境下TensorFlow中匯入cifar-10資料集時出現的錯誤error:RPC failed;curl 56 OpenSSL SSL_read:SSL_ERROR_SYSCALL,errno 10054ffatal:early EOFatal:The re
在sql2005中附加資料庫時出現作業系統錯誤 5:"5(拒絕訪問。) 解決方法
在sql2005中附加資料庫時出現無法開啟物理檔案 "*.mdf"。作業系統錯誤 5:"5(拒絕訪問。)" 還以為是2000到2005之間的版本關係。 解決辦法 出現該問題是由於用混合驗證方式登入資料庫造成的,只要將登入方式換為windows驗證方式即可解決該問題,附加成功後再用混合模式登陸就沒問題了。 其
在用c++讀取xml檔案時,執行時出現以下錯誤:出現未處理的“System.Xml.XmlException”型別的異常出現在 system.xml.dll 中
各位高手,我剛剛開始接觸c++,使用的是Microsoft Visual Studio 2003版本,在使用c++讀取xml檔案時,編譯已經通過,但是執行.exe程式時,老是出現這個錯誤:“未處理的“System.Xml.XmlException”型別的異常出現在 syste
在eclipse中使用Tomcat8.0時出現的問題總結
今天在eclipse中使用Tomcat8.0時各種問題都有遇到,覺得有必要記錄下來,以防下次出現同樣的問題問題1:在釋出一個新的web專案後執行出現無法釋出伺服器配置(參考http://blog.csdn.net/u010340178/article/details/5346
電腦中使用git命令時出現英文警告提示怎麼辦
近來有使用者在電腦的命令提示符中使用git命令新增檔案時,會出現一行英文警告提示,內容與字型有關。如果出現這樣的情況,我們應該如何進行解決呢?在接下來的內容中,小編要和大家分享電腦中使用git命令出現字型警告的解決方法。 1、具體警告內容為:“Warning: Your c
【Python】 關於Python 3.x中,使用print函式時出現的語法錯誤(SyntaxError: invalid syntax)的問題的原因
原文出處:http://blog.csdn.net/u010098331/article/details/52097845 【現象】 很多Python初學者,在安裝了最新版本的Python 3.x版本,比如Python 3.2之後, 去參考別人的程式碼(基於Pyt
應用程式中嵌入的網頁執行時出現“指令碼錯誤”解決方法
CComPtr<IWebBrowser2> pWB2; HRESULT hr; hr = m_wndIE.QueryControl(&pWB2); if (pWB2) { CComVariant v; CComBSTR url(