项目说明
项目定位
klutch 采用 Bash 命令入口与 Go 核心,面向离线交付中的节点准备、批量操作和文件镜像分发。本项目记录当前源码职责及验证要求,不是完整 Kubernetes 生命周期平台,不负责 kubeadm init/join、升级或控制面灾备。
审阅状态
审阅日期为 2026-09-08。bin/VERSION:1 标记 v1.0.0-dev,core/go.mod:3 声明 Go 1.23.12;这是开发版源码标记,不是经过验证的正式 release。本次没有运行程序、安装模块或操作节点,公开制品与仓库地址未核实,项目按实验状态收录,版本与外部地址留空,体验关闭。
已实现与缺口
源码包含节点清单、SSH 并发执行、SCP、临时 HTTP 反向拉取、系统准备和镜像 push/load。containerd 与 os-repo 存在实际动作脚本;docker、kubeadm、mysql、redis 只有模块元数据。image list/diff/rm/prune/inspect 的路由目标缺失,主入口未接受 uninstall,多格式报告、统一重试和断点续传也不能认定已完成。
实施流程与风险
先核实实际入口和动作脚本、依赖、目标组、账号、包架构与校验记录,再在隔离节点逐项验证最小只读命令和非敏感样例传输。--dry-run 不是全链路无副作用保证;安装路径可能强制上传执行,SSH 默认关闭主机密钥验证,临时 HTTP 服务无认证。系统准备还可能影响防火墙或 SELinux。本项目不提供生产安装初始化执行示例,所有系统变更需单独审批及恢复方案。