You need to enable JavaScript to run this app.
文档中心
容器服务

容器服务

复制全文
下载 pdf
集群管理
如何获取集群节点信息
复制全文
下载 pdf
如何获取集群节点信息
当容器服务集群中的节点资源出现异常时,您可通过诊断与巡检功能提供的故障诊断功能,帮助您定位集群节点中出现的问题,详情请参见 节点诊断。如果节点诊断功能无法满足需求,您可以在异常节点上,使用脚本收集节点关键信息,方便您后续对节点故障进行诊断。​
前提条件​
  • 如需将节点信息保存在 TOS 存储中,需提前创建 TOS 存储桶。详情请参见 创建存储桶。​
  • TOS 存储桶需与集群在相同地域。​
操作步骤​
步骤一:获取信息收集脚本​
  1. 使用 ECS Terminal 登录节点。详情请参见 ECS Terminal。​
  1. 执行以下命令,下载信息收集脚本。​
  • ​
    curl -O https://vke-diagnostics-cn-beijing.tos-cn-beijing.volces.com/node_diagnostics.sh​
    ​
说明​
获取节点信息收集脚本时,根据您集群所在地域和公网访问状态,有不同的选择:​
  • 当您的集群在 华北 2(北京)地域时,可以直接执行上述命令,获取脚本。​
  • 当您的集群在其他地域时:​
  • 如果您的集群开启了 公网访问,则可以直接执行以上命令,获取脚本。​
  • 如果您的集群未开启 公网访问,请将上述命令中的公网域名(volces.com)修改为内网域名(ivolces.com),并将 RegionID 修改为您集群所在的 RegionID。例如:当您的集群在 华东2(上海)地域时,则需要将命令修改为 curl -O https://vke-diagnostics-cn-shanghai.tos-cn-shanghai.ivolces.com/node_diagnostics.sh。容器服务支持的更多地域信息,请参见 地域和可用区。​
  1. 执行以下命令,为脚本添加可执行权限。​
  • ​
    chmod +x node_diagnostics.sh​
    ​
步骤二:执行信息收集脚本​
  1. (可选)执行以下命令,配置脚本收集信息的模块。未配置时,表示收集所有节点相关信息。​
  • ​
    bash node_diagnostics.sh --modules ${module-name-1},${module-name-2}​
    ​
说明​
您可以执行bash node_diagnostics.sh --modules-list命令,查看所有可用模块。例如:当仅需要收集网络和内存信息时,配置命令为bash node_diagnostics.sh --modules network,memory。​
  1. (可选)配置收集结果的保存位置。当您需要将收集结果保存在对像存储(TOS)中时,可以执行以下命令,配置您火山引擎账号的 AK/SK 环境变量。未配置时,收集到的信息将保存在节点本地路径。​
  • ​
    export ACCESS_KEY_ID=${your_ak}​
    export ACCESS_KEY_SECRET=${your_sk}​
    ​
  • 参数说明如下表所示。​
  • ​
    参数​
    说明​
    ACCESS_KEY_ID​
    您火山引擎账号的 AccessKey ID(AK)。获取方式,请参见 访问密钥使用指南。​
    ACCESS_KEY_SECRET​
    您火山引擎账号的 Secret Access Key(SK)。获取方式,请参见 访问密钥使用指南。​
    ​
说明​
请保证 AK/SK 所属账号拥有 TOS 存储桶写入权限,否则会导致采集信息写入失败。 TOS 权限说明,请参见 IAM 策略概述。​
  1. 执行收集脚本。​
  • 使用以下命令执行脚本,并将结果保存在本地。文件路径为/tmp/{hostname}_{timestamp}。​
  • ​
    bash node_diagnostics.sh​
    ​
  • 使用以下命令执行脚本,并将结果保存在 TOS 存储桶。​
  • ​
    bash node_diagnostics.sh --bucket my-bucket --region cn-beijing​
    ​
  • 参数说明如下表所示。​
  • ​
    参数​
    参数​
    说明​
    --bucket​
    TOS 存储桶名称。​
    --region​
    TOS 存储桶所在地域 RegionID。​
    ​
结果验证​
  1. 执行脚本后,系统显示示例如下,每次执行诊断脚本,产生的日志文件名称不同。本文以iv-yeheeqetq8ug9cb7s1ki_20260309202204.tar.gz为例,实际使用时,请以实际环境为准。​
  • ​
    ...​
    [Mon Mar 9 14:54:42 2026] intel_pstate: CPU model not supported​
    [Mon Mar 9 14:54:42 2026] ledtrig-cpu: registered to indicate activity on CPUs​
    [Mon Mar 9 14:54:42 2026] drop_monitor: Initializing network drop monitor service​
    [Mon Mar 9 14:54:42 2026] NET: Registered protocol family 10​
    [Mon Mar 9 14:54:42 2026] Segment Routing with IPv6​
    [Mon Mar 9 14:54:42 2026] mip6: Mobile IPv6​
    [Mon Mar 9 14:54:42 2026] NET: Registered protocol family 17​
    [Mon Mar 9 14:54:42 2026] mpls_gso: MPLS GSO support​
    [Mon Mar 9 14:54:42 2026] IPI shorthand broadcast: enabled​
    [Mon Mar 9 14:54:42 2026] sched_clock: Marking stable (1154488504, 106307620)->(1374330680, -113534556)​
    [Mon Mar 9 14:54:42 2026] registered taskstats version 1​
    [Mon Mar 9 14:54:42 2026] Loading compiled-in X.509 certificates​
    [Mon Mar 9 14:54:42 2026] zswap: loaded using pool lzo/zbud​
    [Mon Mar 9 14:54:42 2026] page_owner is disabled​
    ...​
    ​
  1. 执行以下命令,进入节点信息文件夹,并浏览不同模块收集到的信息。​
  • ​
    cd iv-yeheeqetq8ug9cb7s1ki_20260309202204/​
    ls -l​
    ​
  • 预期结果如下:​
  • ​
    total 60​
    drwxr-xr-x 2 root root 4096 Mar 9 20:22 cloud_init​
    drwxr-xr-x 2 root root 4096 Mar 9 20:22 disk​
    drwxr-xr-x 2 root root 4096 Mar 9 20:22 dmesg​
    drwxr-xr-x 2 root root 4096 Mar 9 20:22 gpu​
    -rw-r--r-- 1 root root 128 Mar 9 20:22 instance​
    drwxr-xr-x 5 root root 4096 Mar 9 20:22 kubernetes​
    drwxr-xr-x 2 root root 4096 Mar 9 20:22 memory​
    drwxr-xr-x 2 root root 4096 Mar 9 20:22 mgpu​
    drwxr-xr-x 2 root root 4096 Mar 9 20:22 network​
    drwxr-xr-x 3 root root 4096 Mar 9 20:22 process​
    drwxr-xr-x 2 root root 4096 Mar 9 20:22 service​
    drwxr-xr-x 2 root root 4096 Mar 9 20:22 syslog​
    drwxr-xr-x 2 root root 4096 Mar 9 20:22 system_info​
    drwxr-xr-x 2 root root 4096 Mar 9 20:22 throttling​
    drwxr-xr-x 2 root root 4096 Mar 9 20:22 top​
    ​
  1. 查看指定模块采集到的详细信息。本文以磁盘信息为例。​
  • ​
    cat disk/df​
    ​
  • 预期结果如下:​
  • ​
    -----------------run df -Th------------------​
    Filesystem Type Size Used Avail Use% Mounted on​
    udev devtmpfs 7.7G 0 7.7G 0% /dev​
    tmpfs tmpfs 1.6G 43M 1.5G 3% /run​
    /dev/vda2 ext4 40G 3.1G 35G 9% /​
    tmpfs tmpfs 7.7G 0 7.7G 0% /dev/shm​
    tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock​
    tmpfs tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup​
    ...​
    ​
​
最近更新时间:2026.05.26 16:38:21
这个页面对您有帮助吗?
有用
有用
无用
无用