在 Cloud Code for VS Code 中查看 Kubernetes 記錄檔

本頁說明如何查看應用程式的串流記錄,以及如何從 Cloud Code 檢查資源狀態。

「開發工作階段」檢視畫面會以結構化方式顯示記錄輸出內容,包括工作、構件和已部署的資源。這個檢視畫面可讓您查看部署作業中每項工作的狀態,並在完整記錄輸出內容中找到更多資訊。

記錄檢視器提供搜尋和篩選記錄的工具。

查看工作和資源的狀態

啟動開發或偵錯工作階段時,「開發工作階段」專區會顯示結構化記錄檢視畫面。

  • 如要查看「Development sessions」(開發工作階段) 專區,請開啟指令面板 (按下 Ctrl/Cmd+Shift+P),然後執行「Cloud Code: Focus on development sessions explorer」(Cloud Code:將焦點放在開發工作階段探索器) 指令。

  • 工作開始時,會顯示旋轉的半圓形進度指標 progress_activity

  • 如果工作成功,步驟旁會顯示check_circle勾號。

  • 如果工作失敗,步驟旁會顯示錯誤錯誤標記。

  • 如要查看步驟詳細資料,請點按「開發工作階段」部分中的步驟。「Output」分頁會顯示記錄輸出中的步驟。

  • 如要查看完整的 Skaffold 記錄,請按一下「Status」(狀態) 節點。

  • 如要查看容器的記錄,請展開「Status」(狀態),然後展開「Stream Application Logs」(串流應用程式記錄),然後按一下容器名稱。容器的記錄會顯示在「Output」分頁中。

啟動記錄檢視器

如要啟動記錄檢視器,請開啟指令區塊面板 (按下 Ctrl/Cmd+Shift+P 鍵,或依序點選「View」(瀏覽) >「Command Palette」(指令面板)),然後執行「Cloud Code: View Logs」(Cloud Code:查看記錄檔)

串流來自 Pod 的記錄

如要串流來自 Pod 的記錄,請按照下列步驟操作:

  1. 按一下 「Cloud Code」,然後展開「Kubernetes」部分。
  2. 展開 minikube 叢集,然後展開「Pod」
  3. 在 Pod 上按一下滑鼠右鍵,然後點選「Stream Logs」
  4. 如果 Pod 中有多個容器,系統會提示您選取容器。

查看 Pod 的記錄

  1. 按一下 「Cloud Code」,然後展開「Kubernetes」部分。
  2. 展開 minikube 叢集,然後展開「Pod」
  3. 在 Pod 上按一下滑鼠右鍵,然後點選「View Logs」(查看記錄檔)
  4. 如果 Pod 中有多個容器,系統會提示您選取容器。

查看特定資源的記錄

如要查看特定資源的記錄,請按照下列步驟操作:

  1. 按一下 「Cloud Code」,然後展開「Kubernetes」部分。
  2. 在「Kubernetes」部分中,展開下列項目:

    • 要查看記錄的叢集
    • 命名空間
    • 要查看記錄的命名空間
    • Deployment
  3. 在部署作業上按一下滑鼠右鍵,然後選取「View logs」(查看記錄檔)

查看串流記錄

如要讓記錄檢視器在產生記錄時顯示更新後的記錄,請在記錄檢視器中開啟「串流」滑桿。

使用 Cloud Logging 查看 Kubernetes 記錄檔

如要顯示啟用 Cloud Logging 的 GKE 叢集記錄,請按照下列步驟操作:

  1. 如要開啟記錄檢視器,請開啟指令面板 (按下 Ctrl/Cmd+Shift+P 鍵,或依序點選「View」(瀏覽) >「Command Palette」(指令面板)),然後執行「Cloud Code: View Logs」
  2. 從「記錄類型」清單中選取「Kubernetes 應用程式記錄」
  3. 如要從多個 Pod 串流記錄,請開啟「串流」滑桿,然後在「Pod」清單中選取「全部」
  4. 系統預設會顯示作用中叢集的記錄。如要切換至其他叢集,請從「叢集」清單中選取叢集名稱。

使用 kubectl 查看 Kubernetes 記錄檔

如要顯示非 GKE 叢集或未啟用 Cloud Logging 的 GKE 叢集記錄,請按照下列步驟操作:

  1. 如要開啟記錄檢視器,請開啟指令面板 (按下 Ctrl/Cmd+Shift+P 鍵,或依序點選「View」(瀏覽) >「Command Palette」(指令面板)),然後執行「Cloud Code: View Logs」
  2. 從「記錄類型」清單中選取「Kubectl 記錄」
  3. 在「Deployment」或「Pod」清單中,選取要查看記錄的部署或 Pod。
  4. 如要縮小搜尋結果範圍,請按一下「搜尋記錄」,然後輸入搜尋字詞。這項搜尋包括命名空間、部署作業、Pod、容器和時間。如果叢集已啟用 Cloud Logging,您也可以依嚴重性等級篩選。

變更顯示時間

如要將顯示時間變更為其他時區,請按一下「時間」欄標題旁的「更多」more_vert,然後選擇時區。

後續步驟

取得支援

如要提供意見回饋,請前往 GitHub 回報問題,或在 Stack Overflow 上提問。