Megosztás a következőn keresztül:


Kubelet-naplók lekérése Azure Kubernetes Service- (AKS-) fürtcsomópontokból

Azure Kubernetes Service-fürt (AKS) használatakor előfordulhat, hogy a hibák elhárításához át kell tekintenie a naplókat. Az Azure Portal beépített funkcióval rendelkezik, amely lehetővé teszi az AKS fő összetevőinek és fürttárolóinak naplóinak megtekintését. Időnként előfordulhat, hogy hibaelhárítási célból kubelet-naplókat kell lekérnie az AKS-csomópontokról.

Ez a cikk bemutatja, hogyan tekintheti journalctl meg a Kubelet-naplókat egy AKS-csomóponton. Másik lehetőségként az ügyfelek kubelet-naplókat is gyűjthetnek az Azure Monitor – Container Insights rendszernapló-gyűjtési funkciójával.

Mielőtt elkezdené

Ez a cikk feltételezi, hogy van egy meglévő AKS-fürtje. Ha AKS-fürtre van szüksége, hozzon létre egyet az Azure CLI, az Azure PowerShell vagy az Azure Portal használatával.

A kubectl nyers használata

Az alábbi paranccsal gyorsan megtekintheti a csomóponti kubelet-naplókat:

kubectl get --raw "/api/v1/nodes/nodename/proxy/logs/messages"|grep kubelet

SSH-kapcsolat létrehozása

Először létre kell hoznia egy SSH-kapcsolatot azzal a csomóponttal, amelynek a Kubelet-naplókat meg kell tekintenie. A kapcsolat létrehozásához kövesse az SSH AKS-fürtcsomópontokra vonatkozó lépéseit.

Kubelet-naplók beszerzése

Miután csatlakozott a csomóponthoz a használatával kubectl debug, futtassa a következő parancsot a kubelet-naplók lekéréséhez:

chroot /host
journalctl -u kubelet -o cat

Feljegyzés

Windows-csomópontok esetén a naplóadatok a C:\k további paranccsal tekinthetők meg:

more C:\k\kubelet.log

Az alábbi példakimenet a Kubelet naplóadatait mutatja be:

I0508 12:26:17.905042    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:26:27.943494    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:26:28.920125    8672 server.go:796] GET /stats/summary: (10.370874ms) 200 [[Ruby] 10.244.0.2:52292]
I0508 12:26:37.964650    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:26:47.996449    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:26:58.019746    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:27:05.107680    8672 server.go:796] GET /stats/summary/: (24.853838ms) 200 [[Go-http-client/1.1] 10.244.0.3:44660]
I0508 12:27:08.041736    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:27:18.068505    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:27:28.094889    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:27:38.121346    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:27:44.015205    8672 server.go:796] GET /stats/summary: (30.236824ms) 200 [[Ruby] 10.244.0.2:52588]
I0508 12:27:48.145640    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:27:58.178534    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:28:05.040375    8672 server.go:796] GET /stats/summary/: (27.78503ms) 200 [[Go-http-client/1.1] 10.244.0.3:44660]
I0508 12:28:08.214158    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:28:18.242160    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:28:28.274408    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:28:38.296074    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:28:48.321952    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"
I0508 12:28:58.344656    8672 kubelet_node_status.go:497] Using Node Hostname from cloudprovider: "aks-agentpool-11482510-0"

Következő lépések

Ha további hibaelhárítási információkra van szüksége a Kubernetes-főhálózattal kapcsolatban, tekintse meg a Kubernetes fő csomópontnaplóit az AKS-ben.