获取 Azure Stack HCI 和 Windows Server 上的 Azure Kubernetes 服务上的群集节点中的 Kubelet 日志

在操作 Azure Stack HCI 和 Windows Server 上的 Azure Kubernetes 服务 (AKS) 群集的过程中,可能需要在某个时候查看日志来排查问题。 可以查看 Azure Stack HCI 和 Windows Server 上的 AKS 的日志,并且可能还需要从 Azure Stack HCI 和 Windows Server 上的 AKS 节点上获取 kubelet 日志以进行故障排除。 本主题演示如何使用 journalctl 查看节点 日志。

准备阶段

本文假设你已有一个 Azure Stack HCI 和 Windows Server 上的 AKS 群集。 如果需要 Azure Stack HCI 和 Windows Server 上的 AKS 群集,请参阅此快速入门,了解如何部署 Azure Stack HCI 和 Windows Server 上的 AKS。

创建 SSH 连接

首先,你要与需要在其上查看 kubelet 日志的节点建立 SSH 连接。 若要使用 SSH 进行登录,请参阅使用 SSH 连接Windows 和 Linux 工作器节点。

获取 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]

后续步骤