Azure Kubernetes Service (AKS) kümesi düğümlerinden kubelet günlüklerini alma
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ükleri almanız gerekebilir.
Bu makalede, aks düğümündeki 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ını 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 debug
düğü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.
Azure Kubernetes Service