1. 程式人生 > >K8S中pod在掛載volume時出現FailedMount錯誤(exit status 32)

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伺服器掛載到管理平臺本地目錄中導致了錯誤,真是太傻逼了。

相關推薦

K8Spod掛載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

EclipseAndroid專案執行出現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(