Kubelet-logboeken ophalen van AKS-clusterknooppunten (Azure Kubernetes Service)
Wanneer u een AKS-cluster (Azure Kubernetes Service) gebruikt, moet u mogelijk logboeken bekijken om een probleem op te lossen. Azure Portal heeft een ingebouwde mogelijkheid waarmee u logboeken voor hoofdonderdelen en clustercontainers van AKS kunt weergeven. Soms moet u mogelijk kubelet-logboeken ophalen van AKS-knooppunten voor probleemoplossingsdoeleinden.
In dit artikel leest u hoe u kubelet-logboeken op een AKS-knooppunt kunt journalctl
weergeven.
Klanten kunnen ook kubelet-logboeken verzamelen met behulp van de syslog-verzamelingsfunctie in Azure Monitor - Container Insights.
Voordat u begint
In dit artikel wordt ervan uitgegaan dat u een bestaand AKS-cluster hebt. Als u een AKS-cluster nodig hebt, maakt u er een met behulp van Azure CLI, Azure PowerShell of Azure Portal.
Kubectl raw gebruiken
U kunt snel kubelet-logboeken van knooppunten weergeven met behulp van de volgende opdracht:
kubectl get --raw "/api/v1/nodes/nodename/proxy/logs/messages"|grep kubelet
Een SSH-verbinding maken
Eerst moet u een SSH-verbinding maken met het knooppunt waarvoor u kubelet-logboeken moet weergeven. Volg de stappen in SSH in AKS-clusterknooppunten om deze verbinding te maken.
Kubelet-logboeken ophalen
Wanneer u verbinding maakt met het knooppunt met behulp van kubectl debug
, voert u de volgende opdracht uit om de kubelet-logboeken op te halen:
chroot /host
journalctl -u kubelet -o cat
Notitie
Voor Windows-knooppunten bevinden de logboekgegevens zich in C:\k
en kunnen ze worden weergegeven met behulp van de meer opdracht:
more C:\k\kubelet.log
In de volgende voorbeelduitvoer ziet u kubelet-logboekgegevens :
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"
Volgende stappen
Als u meer informatie over probleemoplossing nodig hebt voor de Kubernetes-hoofdknooppunten, raadpleegt u de logboeken van het hoofdknooppunt van Kubernetes in AKS.
Azure Kubernetes Service