OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  nomad:查询 HashiCorp Nomad 集群状态

nomad:查询 HashiCorp Nomad 集群状态

 
  sql ·  2026-02-08 13:09:57 · 3 次点击  · 0 条评论  

名称: nomad
版本: 1.0.0
描述: 查询 HashiCorp Nomad 集群。列出作业、节点、分配、评估和服务。提供用于监控和故障排查的只读操作。
主页: https://github.com/danfedick/nomad-skill
元数据: {"clawdbot":{"emoji":"📦","requires":{"bins":["nomad"]}}}


Nomad 技能

使用 nomad CLI 查询 HashiCorp Nomad 集群。提供用于监控和故障排查的只读操作。

前提条件

  • 已安装 nomad CLI
  • 已设置 NOMAD_ADDR 环境变量(默认值为 http://127.0.0.1:4646)
  • 如果启用了 ACL,则需要 NOMAD_TOKEN

命令

作业

列出所有作业:

nomad job status

获取作业详情:

nomad job status <作业ID>

作业历史记录:

nomad job history <作业ID>

作业部署:

nomad job deployments <作业ID>

分配

列出作业的所有分配:

nomad job allocs <作业ID>

分配详情:

nomad alloc status <分配ID>

分配日志(标准输出):

nomad alloc logs <分配ID>

分配日志(标准错误):

nomad alloc logs -stderr <分配ID>

实时跟随日志:

nomad alloc logs -f <分配ID>

节点

列出所有节点:

nomad node status

节点详情:

nomad node status <节点ID>

节点上的分配:

nomad node status -allocs <节点ID>

评估

列出最近的评估:

nomad eval list

评估详情:

nomad eval status <评估ID>

服务

列出服务(Nomad 原生服务发现):

nomad service list

服务信息:

nomad service info <服务名称>

命名空间

列出命名空间:

nomad namespace list

变量

列出变量:

nomad var list

获取变量:

nomad var get <路径>

集群

服务器成员:

nomad server members

代理信息:

nomad agent-info

JSON 输出

在大多数命令后添加 -json 以获取 JSON 格式输出:

nomad job status -json
nomad node status -json
nomad alloc status -json <分配ID>

过滤

使用 -filter 进行基于表达式的过滤:

nomad job status -filter='Status == "running"'
nomad node status -filter='Status == "ready"'

常用模式

查找失败的分配

nomad job allocs <作业ID> | grep -i failed

从最新的分配获取日志

nomad alloc logs $(nomad job allocs -json <作业ID> | jq -r '.[0].ID')

检查集群健康状态

nomad server members
nomad node status

环境变量

  • NOMAD_ADDR — Nomad API 地址(默认:http://127.0.0.1:4646)
  • NOMAD_TOKEN — 用于身份验证的 ACL 令牌
  • NOMAD_NAMESPACE — 默认命名空间
  • NOMAD_REGION — 默认区域
  • NOMAD_CACERT — TLS 使用的 CA 证书路径
  • NOMAD_CLIENT_CERT — TLS 使用的客户端证书路径
  • NOMAD_CLIENT_KEY — TLS 使用的客户端密钥路径

说明

  • 此技能为只读,不支持作业提交、停止或修改。
  • 如需交互式集群管理,请使用 nomad-tui
  • 部署作业时,请直接使用 nomad job run <文件.nomad.hcl>
3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor