本套文档按 v1.6.0 发布标签整理,适用于已有 1.6 平台的维护和复现。
准备新部署时,可从版本菜单查看当前版本文档。
本套文档按 v1.6.0 发布标签整理,适用于已有 1.6 平台的维护和复现。
准备新部署时,可从版本菜单查看当前版本文档。
KubeClipper v1.6.0 于 2026 年 6 月 2 日正式发布。Release · 完整变更。
kcctl set cluster 可配置集群外部访问。| Kubernetes | containerd | Calico |
|---|---|---|
| v1.36.1(默认) | 2.2.4 | v3.31.5 |
| v1.35.0 | 1.7.29 | v3.29.6 |
| v1.34.2 | 1.7.29 | v3.29.6 |
来源:v1.6.0 README。可用资源还取决于平台中已上传的版本和架构。
1.6 由 kc-server、kc-agent、kcctl、Console 及平台 etcd 组成,使用内置或外部 NATS 分发任务。它与 1.7 的 API 驱动 Operation v2 架构不同。
| 用途 | 默认端口 |
|---|---|
| Console | HTTP 80 |
| Server API | HTTPS 8080 |
| 资源服务 | 8081 |
| NATS 客户端 / 集群 | 9889 / 9890,默认启用 TLS |
| 平台 etcd client / peer / metrics | 12379 / 12380 / 12381 |
| SSH 部署 | 22 |
限制管理端口访问,并按部署配置核对实际端口。默认值来源:v1.6.0 部署选项。
kcctl operation terminate;1.7 使用 cancel。kcctl status、kcctl doctor,使用节点服务和日志排查。以下命令在 Linux amd64 部署机的 Bash 中执行,使用 v1.6.0 客户端和完整部署包。准备使用 systemd、SSH 可达且部署用户有 sudo 权限的 Linux 节点;配置时间同步,核对 Kubernetes 的内核、cgroup 和磁盘要求。
1.6 发布标签中的旧安装脚本使用 oss.kubeclipper.io,该域名当前证书已过期。下面直接从 GitHub Release 下载客户端,不关闭证书校验。
curl -fL -o kc-linux-amd64-v1.6.0.tar.gz \
https://github.com/kubeclipper/kubeclipper/releases/download/v1.6.0/kc-linux-amd64.tar.gz
mkdir -p kc-client-v1.6.0
tar -xzf kc-linux-amd64-v1.6.0.tar.gz -C kc-client-v1.6.0
sudo install -m 0755 kc-client-v1.6.0/kcctl /usr/local/bin/kcctl
kcctl version
其他客户端架构从 1.6 Release选择对应包。arm64 归档中的二进制位于架构子目录,先用 tar -tzf 查看路径。
客户端归档不能替代完整部署包。下面使用项目的 OSS 原生域名,amd64 和 arm64 均有对应完整部署包。
curl -fL -o kc-amd64-v1.6.0.tar.gz \
https://kubeclipper.oss-ap-southeast-1.aliyuncs.com/release/v1.6.0/kc-amd64.tar.gz
read -r -s -p '设置 admin 密码: ' KC_ADMIN_PASSWORD
printf '\n'
kcctl deploy --user root --pk-file "$HOME/.ssh/id_rsa" \
--pkg "$PWD/kc-amd64-v1.6.0.tar.gz" \
--initial-password "$KC_ADMIN_PASSWORD"
unset KC_ADMIN_PASSWORD
使用可登录目标节点的 SSH 私钥,密码设为 8–16 位并包含大写、小写字母和数字。多节点部署参数通过 kcctl deploy -h 核对。保持 API 与 NATS 的 TLS 配置开启。
将 Server 地址和节点 IP 替换为自己的值,命令会提示输入 admin 密码。控制台入口为 http://SERVER_IP,CLI 使用 HTTPS API。
SERVER_IP=192.168.10.10
kcctl login --host "https://${SERVER_IP}:8080" --username admin
kcctl get node
kcctl resource list
先确认平台资源列表包含所需版本及节点架构,再创建单节点实验集群:
NODE=192.168.10.10
kcctl create cluster --name demo --master "$NODE" --untaint-master \
--k8s-version v1.36.1 --cri containerd --cri-version 2.2.4 \
--cni calico --cni-version v3.31.5
kcctl operation list -c demo
kcctl get cluster demo -o yaml
安装完成后,从集群详情获取 kubeconfig,检查 kubectl get nodes -o wide、kubectl get pods -A 和 kubectl get --raw='/readyz?verbose'。操作排查见操作与日志。
1.6 平台的操作、镜像仓库和维护。
1.6 的 Operation 通过旧版任务模型和 NATS 执行。查询当前操作,复制实际 ID 查看详情和日志:
kcctl operation list
kcctl operation list -c demo
OPERATION_ID='<实际操作 ID>'
kcctl operation describe "$OPERATION_ID"
kcctl operation logs "$OPERATION_ID"
kcctl operation logs "$OPERATION_ID" --follow
kcctl operation logs "$OPERATION_ID" --summary
在交互式终端中,按集群进入 TUI:
kcctl operation logs --cluster demo
保留失败节点和步骤的日志,处理原因后再重试。1.6 的 retry 只接受 failed 状态:
kcctl operation retry "$OPERATION_ID"
终止 running 状态的操作使用 terminate,不是 1.7 的 cancel:
kcctl operation terminate "$OPERATION_ID"
kcctl operation describe "$OPERATION_ID"
终止请求不代表节点变更已回滚。检查任务、集群和实际节点状态后再清理。命令来源:v1.6.0 Operation CLI。
Registry 资源描述 Kubernetes 镜像源或 containerd 拉取配置。注册仓库不会自动复制镜像,离线组件包也需独立准备。
kcctl create registry --name internal --host registry.example.com:5000 --scheme http
kcctl get registry
kcctl create registry -h
kcctl registry -h
上例是管理网络中的 HTTP 仓库;生产环境按实际仓库配置 HTTPS、CA 和认证。1.6 还支持持久化 kcctl registry 的节点和 SSH 配置,后续操作前核对已有配置。
创建集群时,--image-registry internal 选择 Kubernetes 镜像源,--cri-registry internal 配置 containerd 镜像拉取。先准备镜像,再检查节点到仓库的连通性、证书和认证。参数来源:v1.6.0 Registry CLI。
1.6 不包含 1.7 的 kcctl status 和 kcctl doctor。从版本、API、节点服务和任务日志开始排查。
kcctl version
kcctl get node
kcctl get cluster
kcctl operation list
kcctl resource list
在 Linux 节点按实际角色检查 systemd 服务,保留错误日志。NATS、平台 etcd 和 Server 的故障需要分别定位。
sudo systemctl status kc-server kc-agent kc-etcd kc-nats --no-pager
sudo journalctl -u kc-server -n 100 --no-pager
sudo journalctl -u kc-agent -n 100 --no-pager
sudo journalctl -u kc-nats -n 100 --no-pager
Agent 节点不一定部署 Server、etcd 或 NATS,使用外部 NATS 时也不会有本地 kc-nats 服务。核对实际角色及部署配置。
备份平台 etcd、配置、证书、认证密钥及受管集群数据。在可恢复的测试环境验证升级路径,重点核对 NATS 到 Operation v2 的差异、运行中任务及旧操作记录。查看1.7 升级检查,并确认实际运行的全部组件版本。
本页不承诺所有 1.6 部署都可直接原地升级。失败时先保留日志并按演练过的恢复步骤处理。