如何从AKS的VMSS集群中收集实例日志?
参考官网步骤:使用 SSH 连接到 Azure Kubernetes 服务 (AKS) 群集节点以进行维护或故障排除: https://docs.azure.cn/zh-cn/aks/ssh#configure-virtual-machine-scale-set-based-aks-clusters-for-ssh-access
示例 az CLI 脚本:
az login az account set --subscription <subscription id> az aks get-credentials --resource-group <resource group> --name <aks name> kubectl get nodes -o wide kubectl debug node/aks-XXXXXXXXXXXXXXXXXXXXXXXXXXXX -it --image=mcr.azk8s.cn/aks/fundamental/base-ubuntu:v0.0.11
cd /tmp/ mkdir logsCollection
journalctl -u kubelet > logsCollection/kubelet.log date > logsCollection/dateOutput.txt last > logsCollection/lastOutput.txt
cp -r /var/log/* /tmp/logsCollection/ ll /tmp/logsCollection/ tar zcvf logsCollection.tgz logsCollection/*
|
如果遇见 journalctl 没有日志,可以参考博文:
vi systemd-journald.service
#bash: vi: command not found apt-get install vim
// 第一次安装 vim 失败,升级 apt-get apt-get update apt-get install vim
使用 SSH 连接到 Azure Kubernetes 服务 (AKS) 群集节点以进行维护或故障排除 : https://docs.azure.cn/zh-cn/aks/ssh#configure-virtual-machine-scale-set-based-aks-clusters-for-ssh-access