首页 > 其他分享 >【Azure K8S】记录AKS VMSS实例日志收集方式

【Azure K8S】记录AKS VMSS实例日志收集方式

时间:2023-07-15 19:46:15浏览次数:44  
标签:AKS VMSS aks ssh logsCollection Azure 日志 tgz

问题描述

如何从AKS的VMSS集群中收集实例日志?

 

参考步骤

第一步:登陆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

 

 

第二步:收集日志文件并打包到 /tmp/logsCollection/logsCollection.tgz 

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/*

sudo chown azureuser:azureuser logsCollection.tgz

 

如果遇见 journalctl 没有日志,可以参考博文:

  1. No journal files were found : https://www.cnblogs.com/dream397/p/14061295.html  
  2. bash: vi: command not found
vi systemd-journald.service
#bash: vi: command not found apt-get install vim
// 第一次安装 vim 失败,升级 apt-get apt-get update apt-get install vim

 

 

第三步:使用 scp 拷贝日志到AKS-SSH POD(?)

  1.  使用 exit 退出VMSS实例的SSH session
  2.  返回到aks-ssh pod.
  3.  使用scp命令将打包日志拷出到aks-ssh pod (AKS 节点的默认用户名为 azureuser)
scp -i id_rsa azureuser@10.*.*.*:/tmp/logsCollection.tgz  .

 

 

第四步:拷贝到本地(?)

  1. 重新打开一个新的未连接到该pod的终端窗口
  2. 在新窗口中使用kubectl cp命令将文件从aks-ssh pod拷贝到本地
kubectl cp aks-ssh:/logsCollection.tgz logsCollection.tgz

 

 

参考资料

使用 SSH 连接到 Azure Kubernetes 服务 (AKS) 群集节点以进行维护或故障排除 : https://docs.azure.cn/zh-cn/aks/ssh#configure-virtual-machine-scale-set-based-aks-clusters-for-ssh-access

 

 

标签:AKS,VMSS,aks,ssh,logsCollection,Azure,日志,tgz
From: https://www.cnblogs.com/lulight/p/17556766.html

相关文章

  • [Microsoft Azure] 如何在 Microsoft Azure 上创建虚拟机
    MicrosoftAzure是微软提供的云计算平台,它提供了各种云服务,包括虚拟机、存储、数据库等。在本文中,我们将介绍如何在MicrosoftAzure上创建虚拟机。1.准备工作首先,您需要一个有效的MicrosoftAzure帐户,并登录到Azure门户(https://portal.azure.com/)。如果您还没有帐户......
  • 131.Set和WeakSet结构
    131.Set和WeakSet结构?1.ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。2.WeakSet结构与Set类似,也是不重复的值的集合。但是WeakSet的成员只能是对象,而不能是其他类型的值。WeakSet中的对象都是弱引用,即垃圾回收机制不考虑WeakSet......
  • 【Azure Redis】Azure Redis添加了内部虚拟网络后,其他区域的主机通过虚拟网络对等互连
    问题描述跨区域无法访问AzureRedis服务,Redis启用了Network并设置在一个VNET中,现在客户端部署在另一个区域数据中心中,两个数据中心区域使用VNETPeer(对等互连)访问。但是为什么不能访问Redis服务呢? 问题解答根据AzureRedis的官方介绍,因为Redis服务使用了Azure负载均衡,并且......
  • 【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Win
    问题描述PHP的WebJob,通过artisan来配置路径启动PHP任务,相关启动脚本如下:artisan_path="d:\\home\\site\\wwwroot";cd${artisan_path}echo"\n"pwdphpartisanschedule:run但是,在运行的时候遇见报错:[07/06/202301:57:31>0f21a2:INFO]/d/home/site/wwwroo......
  • Vue聊天界面请求AzureOpenAI
    Vue工程目录: <scriptsetup>import{ref}from"vue";importaxiosfrom"axios";importMarkdownItfrom"markdown-it";importhljsfrom"highlight.js";constlist=ref([]);constquestion=ref(""......
  • 秘密扫描Gitleaks
    gitleaks是一个密码扫描工具,属于SAST扫描,可以协助我们扫描文件、代码仓中的密码、秘钥串类内容,实现安全左移https://github.com/gitleaks/gitleaks安装二进制命令基础安装后会发现产物大概10M大小gitclonehttps://github.com/gitleaks/gitleaks.gitgomodtidygobuild......
  • 关于Azure-平台-Redhat-Linux-服务器时间同步的问题解决
    首先说明一下,关于Azure平台中国区,是没有RedhatLinux系统镜像的于是笔者这边是通过在Windows系统 Hyper-V管理器中安装完Redhat8.x操作系统后,最后将系统磁盘转换成转换为VHD格式然后经过一系列操作、最终在Azure平台上形成了自己的并且加固过的RedHatEnterpriseLinuxre......
  • ubuntu系统安装jdk报错debianutils : Breaks: x11-common (< 1:7.7+23~) but 1:7.7+19
    问题:Ubuntu系统执行aptinstallopenjdk-8-jdk 安装jdk8报错root@2b6d781ebc36:/#aptinstallopenjdk-8-jdkReadingpackagelists...DoneBuildingdependencytree...DoneReadingstateinformation...DoneSomepackagescouldnotbeinstalled.Thismaymeanthatyo......
  • 【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed
    问题描述PHP应用突然遇见了500 Thepagecannotbedisplayedbecauseaninternalservererrorhasoccurred.错误,但是如果访问一个静态HTML页面,就可以成功。只要是PHP页面,就是500。 问题解答登录AppService的Kudu站点,查看日志发现一句:  scriptProcessorcouldnotb......
  • 基于 Spring Cloud Function 的 Azure Function 开发
    Notice:本文章不包含AzureFunction环境配置等内容1.1前提Azure账户,且有可使用的订阅Azure支持的JDK(本教程适用于JDK1.8)IntelliJIDEA社区版或无限制版均可Maven3.5+最新的FunctionCoreTools1.2创建SpringCloudFunctionAzure工程在Github仓......