项目简介
本项目是基于Go语言开发的工具,借助调用Rancher API,通过命令行接口实现更新Rancher集群部署镜像的功能。
项目的主要特性和功能
- 支持命令行接口,可通过命令输入更新镜像的指令。
- 跨平台运行,支持Linux、Windows和Mac OS等系统。
- 利用API调用获取和更新部署信息。
- 可指定新的镜像标签来更新部署镜像。
- 具备完善的错误处理机制,能返回API调用中的错误消息。
- 提供详细日志输出,便于了解更新过程。
安装使用步骤
前提条件
用户已下载本项目的源码文件。
编译
- Linux或Mac OS:使用
go build
命令编译生成可执行文件。 - Windows:使用提供的编译脚本生成可执行文件。
执行更新命令
使用编译后的可执行文件,在命令行输入更新命令。示例:./rancher-tools update --host=https://192.168.xx.xx:xxx --token=access_key:access_secret -p $DEPLOY_PROJECT_NAME -n $DEPLOY_NAMESPACE_NAME -d $DEPLOY_DEPLOYMENT_NAME -c $DEPLOY_CONTAINER_NAME -t $BUILD_TAG
。请根据实际情况替换命令中的参数,如主机地址、访问令牌、项目名称、命名空间名称、部署名称和容器名称等。
注意事项
- 确保用户有足够权限调用Rancher API并更新部署。
- 保证网络可访问Rancher API的主机地址。
- 正确设置命令行参数是执行更新命令的关键。
- 查看日志输出有助于了解更新过程的详细信息和可能出现的错误。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】