共用方式為


Azure 容器執行個體狀態

Azure 容器執行個體會顯示數個獨立狀態值。 本文會歸類這些值、可以找到這些值的位置,以及其表示的內容。

可以找到狀態值的位置

在 Azure 入口網站中,狀態會顯示在各種位置中。 所有狀態值都可透過資源的 JSON 定義來存取。 此值可在 [概觀] 刀鋒視窗的 [基本資訊] 下找到,如下圖所示。

會顯示 Azure 入口網站 中的 [概觀] 刀鋒視窗。連結 『JSON 檢視』 已醒目提示。

狀態也會在 Azure 入口網站的其他位置中顯示。 下列資料表摘要說明可以找到狀態值的位置:

名稱 JSON 路徑 Azure 入口網站位置
容器群組狀態 properties.instanceView.state [概觀] 刀鋒視窗的 [基本資訊] 下
目前的容器狀態 properties.containers/initContainers[x].instanceView.currentState.state 在 [容器] 刀鋒視窗中資料表的 [狀態] 資料行下
先前的容器狀態 properties.containers/initContainers[x].instanceView.previousState.state 透過 [概觀] 刀鋒視窗中 [基本資訊] 下的 [JSON 檢視]
佈建狀態 properties.provisioningState 透過 [概觀] 刀鋒視窗中 [基本資訊] 下的 [JSON 檢視];HTTP 回應本文

容器群組

此值是後端上已部署容器群組的狀態。

Azure 入口網站 中資源的概觀刀鋒視窗會顯示在網頁瀏覽器中。文字 'Status: Running' 已反白顯示。

  • 執行:容器群組正在執行,並繼續執行,直到發生重新啟動原則所造成的用戶動作或停止為止。

  • 已停止:容器群組已停止,且不會在沒有使用者動作的情況下執行。

  • 擱置中:容器群組正在等候初始化 (完成執行 Init 容器、掛接 Azure 檔案磁碟區 (若適用的話))。 除非發生使用者動作 (停止/刪除),否則容器會繼續嘗試進入執行狀態。

  • 成功:容器群組已順利完成。 僅適用於「一律不要」與「失敗時」重新啟動原則。

  • 失敗:容器群組無法執行到完成。 僅適用於「一律不要」重新啟動原則。 此狀態表示基礎結構失敗(例如:不正確的 Azure 檔案共用認證)或使用者應用程式失敗(例如:應用程式參考不存在的環境變數)。

下列資料表根據指定的重新啟動原則,顯示適用於容器群組的狀態:

永不 失敗時 永遠
執行中 Yes .是 Yes
已停止 Yes .是 Yes
待定 Yes .是 Yes
成功 Yes No
失敗 No

容器

容器有兩個狀態值:目前狀態與先前的狀態。 在 Azure 入口網站 中,如下圖所示,只會顯示目前的狀態。 無論容器群組的重新啟動原則為何,所有狀態值都適用於任何指定的容器。

注意

currentStatepreviousState 的 JSON 值包含其他資訊 (例如結束代碼或原因),不會在 Azure 入口網站的其他位置中顯示。

Azure 入口網站 中的 [容器] 刀鋒視窗隨即顯示。顯示數據表,並反白顯示 [狀態] 資料行底下的 [正在執行]。

  • 正在執行:容器正在執行。

  • 正在等候:容器正在等候執行。 此狀態表示 Init 容器仍在執行,或容器因損毀迴圈而停止運作。

  • Terminated:容器已終止,並隨附結束代碼值。

佈建

此值是容器群組上執行的最後一個作業狀態。 一般而言,此作業是 PUT (建立),但也可以是 POST (啟動/重新啟動/停止) 或 DELETE (刪除)。

重要

此外,使用者不應該在非終端機佈建狀態上建立相依性。 可接受成功失敗狀態的相依性。

除了 JSON 檢視之外,也可以在 HTTP 呼叫的回應本文中找到布建狀態。

建立、啟動及重新啟動作業

重要

PUT (建立) 作業是非同步。 PUT 回應本文傳回的值不是最終狀態。 在容器群組的 resourceId 或 AsyncOperation (在 PUT 回應標頭中傳回) 進行後續 GET 呼叫是監視部署狀態的建議方式。

這些狀態適用於 PUT (建立) 與 POST (啟動/重新啟動) 事件。

  • 置中:容器群組正在等待基礎結構設定,例如節點指派、虛擬網路布建,或提取使用者映像之前所需的任何其他專案。

  • 建立:基礎結構設定已完成。 容器群組現在已啟動,且正在接收其所需的資源 (掛接 Azure 檔案磁碟區、取得輸入 IP 位址等)。

  • 成功:容器群組成功將其容器進入執行中狀態,並收到它所需的所有資源。

  • 狀況不良:容器群組狀況不良。 針對非預期的狀態 (例如節點已關閉),會自動觸發作業,藉由移動容器群組來加以修復。

  • 正在修復:正在移動容器群組,以修復狀況不良的狀態。

  • 失敗:容器群組無法達到成功佈建狀態。 失敗會因許多原因而發生 (指定區域中的低容量、使用者配額的完整耗用量、30 分鐘後逾時等)。 可在 JSON 檢視中的 events 下找到失敗的詳細資訊。

    注意

    失敗狀態不表示資源已移除或停止嘗試成功運作。 容器群組狀態將會指出群組的目前狀態。 若您想要確保容器群組不會在失敗佈建狀態之後執行,則必須加以停止或刪除。

停止及刪除作業

這些值適用於 POST (停止) 與 DELETE (刪除) 事件。

  • 成功:停止或刪除容器群組成功完成的作業。

  • 失敗:容器群組無法達到 成功 布建狀態,這表示停止/刪除事件未完成。 可在 JSON 檢視中的 events 下找到失敗的詳細資訊。