2023/12/06

容器container未啟動時,如何查看log


在Azure Kubernetes Service (AKS) 中,如果容器沒有正常啟動,您可以透過幾種方式來檢查記錄並找出可能的原因。

  1. 使用Azure Portal查看Pod記錄

    • 在Azure Portal中,導航到您的AKS服務。

    • 在左側選單中找到「Kubernetes資源」,並選擇「Pods」。

    • 從列表中找到您關心的Pod,點擊它。

    • 在Pod的詳細頁面中,會有「記錄檔」的選項,點擊它即可查看該Pod的輸出記錄。

  2. 使用kubectl查看Pod記錄

    • 打開命令行介面。

    • 使用以下命令來查看Pod的記錄:

      kubectl logs <Pod名稱> --namespace <命名空間>
    • 如果Pod中運行了多個容器,您可能需要指定容器名稱:

      kubectl logs <Pod名稱> --namespace <命名空間> -c <容器名稱>
    • 這將會顯示該Pod的記錄,通常可以從中找到錯誤訊息和其他診斷信息。

  3. 檢查Pod的狀態

    • 使用以下命令來獲取Pod的詳細狀態資訊,它可能包含錯誤訊息:

      kubectl describe pod <Pod名稱> --namespace <命名空間>
  4. 使用Azure監視和記錄檔功能

    • 在Azure Portal的AKS介面中,您可以使用「監視」和「診斷設定」來查看和設定記錄檔的收集。

    • 配置「診斷設定」來收集特定的記錄檔和性能指標。

    • 使用「監視」功能查看指標和記錄檔分析。

請根據您的需要選擇最方便的方法來獲取記錄並分析您的容器未能啟動的原因。