Komodo运维管理

5天前更新 2 00
Komodo运维管理Komodo运维管理
Komodo运维管理

技能简介

Komodo技能用于管理Komodo平台的基础设施资源,包括服务器状态监控、Docker容器部署、堆栈管理、构建任务执行及操作流程编排。通过调用Komodo Core API,实现远程服务器的全生命周期管理。

能做什么

  • 查看服务器列表及实时运行状态
  • 管理Docker部署的启动、停止、重启与日志获取
  • 操作堆栈(Stack)的创建、更新与删除
  • 触发构建任务并跟踪执行进度
  • 执行预定义的操作流程(Procedure)
  • 直接调用Komodo REST API进行自定义操作

使用说明

安装准备

本技能需配置Python环境及依赖库,安装步骤如下:

# 克隆技能仓库
git clone https://github.com/openclaw/skills.git
cd skills/weird-aftertaste/komodo

# 安装Python依赖(如有requirements.txt)
pip install -r requirements.txt

# 或直接使用脚本(需requests库)
pip install requests

环境配置

设置以下环境变量:

  • KOMODO_ADDRESS:Komodo Core服务地址,如https://komodo.example.com
  • KOMODO_API_KEY:API密钥,以K-开头
  • KOMODO_API_SECRET:API密钥对应的密钥串,以S-开头

常用命令

# 列出各类资源
python scripts/komodo.py servers          # 服务器列表
python scripts/komodo.py deployments      # 部署列表
python scripts/komodo.py stacks           # 堆栈列表
python scripts/komodo.py builds           # 构建列表

# 部署操作
python scripts/komodo.py deploy <name>    # 执行部署
python scripts/komodo.py start <name>     # 启动容器
python scripts/komodo.py stop <name>      # 停止容器
python scripts/komodo.py logs <name> 50   # 查看最近50行日志

# 堆栈操作
python scripts/komodo.py deploy-stack <name>
python scripts/komodo.py create-stack <name> <server> <compose.yml>

状态标识说明:🟢运行中、🔴已停止、⚪未部署、🟡不健康、🔄重启中、🔨构建中、⏳等待中。

输入与输出

见下方输入与输出表格。

项目内容
输入KOMODO_ADDRESS服务地址、KOMODO_API_KEY/KOMODO_API_SECRET认证凭据、目标资源名称、具体操作指令及可选参数
输出JSON格式的资源状态数据、文本日志流、操作执行结果反馈、错误提示信息
适用人群负责基础设施运维的技术人员、使用Komodo平台进行容器化部署的团队
不包含Komodo后端服务的搭建与维护、裸金属服务器的底层管理、Kubernetes集群的原生调度能力

 

风险提示

  • API密钥泄露可能导致服务器被非法控制,需妥善保管
  • 生产环境执行停止/删除操作前,建议先确认依赖关系
  • 直接调用Execute端点可能产生不可逆变更,操作前验证参数
  • 网络中断时API调用可能超时,需检查重试机制

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/weird-aftertaste/komodo/SKILL.md
来源类型:开源社区技能

数据统计

相关导航

暂无评论

none
暂无评论...