从群集节点获取 kubelet 日志
> 适用于:Azure Stack HCI 版本 23H2,由 VMware 上的 Azure Arc 启用的 AKS (预览版)
在由 Azure Arc 启用的 AKS 中操作 Kubernetes 群集时,可能需要在某个时候查看日志来排查问题。 本文介绍如何使用 journalctl
查看节点上的 kubelet 日志。
创建 SSH 连接
首先,必须创建与要查看 kubelet 日志的节点的 SSH 连接。 若要使用 SSH 进行登录,请参阅使用 SSH 连接Windows 和 Linux 工作器节点。
获取 kubelet 日志
连接到节点后,运行以下命令以拉取 kubelet 日志:
chroot /host
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]
可以从群集获取完整的按需日志,然后联系 Microsoft 进行所需的故障排除。