從 Azure Stack HCI 和 Windows Server 上的 Azure Kubernetes Service 叢集節點取得 kubelet 記錄

在操作 Azure Stack HCI 和 Wndows Server 上 Azure Kubernetes Service (AKS) 叢集的過程中,您可能需要在某個時間點檢閱記錄,以針對問題進行疑難排解。 您可以檢視 Azure Stack HCI 和 Windows Server 上 AKS 的記錄,也可能需要從 Azure Stack HCI 和 Windows Server 上的 AKS 節點取得 kubelet 記錄以進行疑難排解。 本主題說明如何使用 journalctl 檢視節點上的 kubelet 記錄。

開始之前

本文假設您已具備 Azure Stack HCI 和 Windows Server 上的現有 AKS 叢集。 如果您需要 Azure Stack HCI 和 Windows Server 上的 AKS 叢集,請參閱此快速入門以在 Azure Stack HCI 和 Windows Server 上部署 AKS。

建立 SSH 連線

首先,您必須針對需要檢視 kubelet 記錄的節點建立 SSH 連線。 若要使用 SSH 進行登入,請參閱針對 Windows 或 Linux 背景工作節點使用 SSH 連線

取得 kubelet 記錄

一旦您已連線到節點後,請執行下列命令以提取 kubelet 記錄:

sudo journalctl -u kubelet -o cat

下列範例輸出顯示 kubelet 記錄資料:

I0512 19:15:19.651370    1824 server.go:411] Version: v1.19.7
I0512 19:15:19.651680    1824 server.go:831] Client rotation is on, will bootstrap in background
I0512 19:15:19.709716    1824 dynamic_cafile_content.go:167] Starting client-ca-bundle::/etc/kubernetes/pki/ca.crt
I0512 19:15:19.867693    1824 server.go:640] --cgroups-per-qos enabled, but --cgroup-root was not specified.  defaulting to /
I0512 19:15:19.868130    1824 container_manager_linux.go:276] container manager verified user specified cgroup-root exists: []
I0512 19:15:19.868169    1824 container_manager_linux.go:281]

後續步驟