Hämta kubelet-loggar från AKS-klusternoder (Azure Kubernetes Service)
När du använder ett AKS-kluster (Azure Kubernetes Service) kan du behöva granska loggarna för att felsöka ett problem. Azure Portal har en inbyggd funktion som gör att du kan visa loggar för AKS-huvudkomponenter och klustercontainrar. Ibland kan du behöva hämta kubelet-loggar från AKS-noder i felsökningssyfte.
Den här artikeln visar hur du kan använda journalctl
för att visa kubelet-loggar på en AKS-nod.
Alternativt kan kunder samla in kubelet-loggar med hjälp av funktionen för syslog-samling i Azure Monitor – Container Insights.
Innan du börjar
Den här artikeln förutsätter att du har ett befintligt AKS-kluster. Om du behöver ett AKS-kluster skapar du ett med Hjälp av Azure CLI, Azure PowerShell eller Azure Portal.
Använda kubectl raw
Du kan snabbt visa alla kubelet-nodloggar med hjälp av följande kommando:
kubectl get --raw "/api/v1/nodes/nodename/proxy/logs/messages"|grep kubelet
Skapa en SSH-anslutning
Först måste du skapa en SSH-anslutning med den nod som du behöver visa kubelet-loggar för. Om du vill skapa den här anslutningen följer du stegen i SSH till AKS-klusternoder.
Hämta kubelet-loggar
När du ansluter till noden med kör kubectl debug
du följande kommando för att hämta kubelet-loggarna :
chroot /host
journalctl -u kubelet -o cat
Kommentar
För Windows-noder finns loggdata i C:\k
och kan visas med hjälp av kommandot mer :
more C:\k\kubelet.log
Följande exempelutdata visar kubelet-loggdata :
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"
Nästa steg
Om du behöver mer felsökningsinformation för Kubernetes main läser du Visa Kubernetes huvudnodloggar i AKS.
Azure Kubernetes Service