名称: nomad
版本: 1.0.0
描述: 查询 HashiCorp Nomad 集群。列出作业、节点、分配、评估和服务。提供用于监控和故障排查的只读操作。
主页: https://github.com/danfedick/nomad-skill
元数据: {"clawdbot":{"emoji":"📦","requires":{"bins":["nomad"]}}}
使用 nomad CLI 查询 HashiCorp Nomad 集群。提供用于监控和故障排查的只读操作。
nomad CLINOMAD_ADDR 环境变量(默认值为 http://127.0.0.1:4646)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 格式输出:
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>。