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