Azure Kubernetes Service (AKS) kümesi düğümlerinden kubelet günlüklerini alma

bir Azure Kubernetes Service (AKS) kümesini çalıştırırken, bir sorunu gidermek için günlükleri gözden geçirmeniz gerekebilir. Azure portal, AKS ana bileşenleri ve küme kapsayıcıları için günlükleri görüntülemenizi sağlayan yerleşik bir özelliğe sahiptir. Bazen, sorun giderme amacıyla AKS düğümlerinden kubelet günlüklerini almanız gerekebilir.

Bu makalede, aks düğümünde kubelet günlüklerini görüntülemek için nasıl kullanabileceğiniz journalctl gösterilir. Alternatif olarak, müşteriler Azure İzleyici - Container Insights'taki syslog toplama özelliğini kullanarak kubelet günlüklerini toplayabilir.

Başlamadan önce

Bu makalede, mevcut bir AKS kümeniz olduğu varsayılır. AKS kümesine ihtiyacınız varsa Azure CLI, Azure PowerShell veya Azure portal kullanarak bir küme oluşturun.

kubectl raw kullanma

Aşağıdaki komutu kullanarak düğüm kubelet günlüklerini hızla görüntüleyebilirsiniz:

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

SSH bağlantısı oluşturma

İlk olarak kubelet günlüklerini görüntülemeniz gereken düğümle bir SSH bağlantısı oluşturmanız gerekir. Bu bağlantıyı oluşturmak için AKS kümesi düğümlerine SSH'deki adımları izleyin.

Kubelet günlüklerini alma

kullanarak kubectl debugdüğüme bağlandıktan sonra kubelet günlüklerini çekmek için aşağıdaki komutu çalıştırın:

chroot /host
journalctl -u kubelet -o cat

Not

Windows düğümleri için günlük verileri içindedir C:\k ve diğer komutu kullanılarak görüntülenebilir:

more C:\k\kubelet.log

Aşağıdaki örnek çıktı kubelet günlük verilerini gösterir:

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"

Sonraki adımlar

Kubernetes main için daha fazla sorun giderme bilgisine ihtiyacınız varsa bkz. AKS'de Kubernetes ana düğüm günlüklerini görüntüleme.