CLI命令行工具
通过CLI命令行工具my, 可以实现平台界面化的一些操作。
my 命令详解
命令 | 解释 | 示例 |
my login | 登录,支持系统管理员登录、域管理员登录、项目成员登录, 支持用户名密码(`-u username -p password`)、用户token(`-u username -t api-token`)两种方式 |
系统管理员登录:my login 平台访问地址 -u admin -p password 域管理员登录 my login 平台访问地址 -u DomainUser -p password -D DomainID 项目成员登录my login 平台访问地址 -u DomainUser -p password -P 项目编码 |
my logout | 退出登录 | my logout |
my api-token create | 用户创建api-token,用于登录或者其他地方鉴权使用 | my api-token create |
my api-token ls | 查看当前用户api-token列表 | my api-token ls |
my api-token rm | 删除当前用户指定ID的api-token | my api-token rm token-ID |
my application apply | 通过命令行工具部署应用,通过yaml文件创建(-f),通过模板创建应用(-t 模板名称 ---template-version 模板版本 -p 模板参数 --service-mesh enable服务治理) | 通过yaml文件部署my application apply -f yaml文件 通过模板部署应用my application apply -t 模板名称 ---template-version 模板版本 -p 模板参数 --service-mesh |
my deploy | 部署平台,--aio 开启ALLInOne安装,-o 离线部署 | my deploy -o --image-tar $imageTar --boot-tar $bootTar --aio |
my undeploy | 卸载平台,-e 清空配置,-k 保留存储卷和配置 | my undeploy |
my stack deploy | 环境部署操作 | my stack deploy -o --image-tar $imageTar --boot-tar $bootTar --aio |
my stack undeploy | 环境卸载操作 | my stack undeploy |
my stack keepalived | 高可用部署平台后,部署主备节点keepalived命令 | my stack keepalived |
my stack patch | 补丁升级系统组件 | my stack patch $pluginName $pluginImage |
my stack start | 平台启动,--ip-change可以修改IP,适用于all-in-one部署 | my stack start --ip-change |
my stack stop | 平台停止,--ip-change可以修改IP,适用于all-in-one部署 | my stack stop --ip-change |
my stack status | 查看平台信息 | my stack status |
my stack update | 平台升级,需要指定镜像文件,--image-tar | my stack update --image-tar $imageTar |
my artifact cp | 复制软件包文件到指定版本软件包仓库 | my artifact cp REPOSITORY:VERSION:SRC_FILE DEST_FILE |
my artifact create | 创建软件包仓库及版本 | my artifact create REPOSITORY:VERSION |
my artifact files | 上传软件包文件,--artifact指定软件包仓库名称和版本 | my artifact files --artifact REPOSITORY:VERSION |
my artifact ls | 查看软件包列表 | my artifact ls |
my artifact rm | 删除指定版本软件包 | my artifact rm REPOSITORY:VERSION |
my artifact rmfile | 删除软件包文件 | my artifact rmfile FILE |
my assignment create | 创建分配关系,为域指定分配关系--cluster 分配集群,--domain指定域,--node指定节点,--project 指定项目 | my assignment create --cluster $clusterID --domain $domainID --node $nodeID |
my assignment delete | 删除分配关系,--cluster 分配集群,--domain指定域,--node指定节点,--project 指定项目 | my assignment delete --cluster $clusterID --domain $domainID --node $nodeID |
my audit | 审计日志操作 | my audit [OPTIONS] [OBJECT_TYPE] [OBJECT_ID] |
my backup create | 创建备份,--cicd 开启CICD备份,--image 开启镜像备份,--full 平台、镜像、CICD全量备份,--path 备份路径 | my backup create --full --path $path |
my backup ls | 查看备份列表 | my backup ls |
my backup download | 下载备份,指定ID | my backup download $ID |
my backup delete | 删除备份文件 | my backup delete $ID |
my backup policy enable | 开启备份策略,--cicd 开启CICD备份,--full全量备份,--image镜像备份,--path指定路径,--crontab备份时间设置,--rotate-count备份保留份数 | my backup policy enable --full --path $path --crontab $crontab --rotate-count $count |
my backup policy get | 获取备份策略 | my backup policy get |
my backup policy disable | 关闭备份策略 | my backup policy disable |
my cluster backup create | 创建集群备份,--path指定备份路径 | my cluster backup create --path $path |
my backup policy disable | 关闭备份策略 | my backup policy disable |
my cluster backup create | 创建集群备份,--path指定路径 | my cluster backup create --path $path |
my cluster backup ls | 查看集群备份列表 | my cluster backup ls |
my cluster backup download | 下载集群备份 | my cluster backup download ID |
my cluster backup delete | 删除集群备份 | my cluster backup delete ID |
my cluster backup policy enable | 开启集群备份策略,--path指定路径,--crontab备份时间设置,--rotate-count备份保留分数 | my cluster backup policy enable --path $path --crontab $crontab --rotate-count $count |
my cluster backup policy get | 获取集群备份策略 | my cluster backup policy get |
my cluster backup policy disable | 关闭集群备份策略 | my cluster backup policy disable |
my cluster create | 创建集群,--kubernetes 指定集群类型为kubernetes,--swarm指定集群类型为swarm,--spec集群参数 | my cluster create --kubernetes --spec $spec |
my cluster ls | 查看集群列表 | my cluster ls |
my cluster inspect | 查看集群信息,--effective | my cluster inspect ID |
my cluster join | 集群添加节点 | my cluster join $hostID --cluster $clusterID |
my cluster leave | 集群移除节点 | my cluster leave $hostID --cluster $clusterID |
my cluster rm | 删除集群 | my cluster rm $clusterID |
my cluster upgrade | 集群更新 | my cluster upgrade $clusterID |
my config kubernetes get | 获取集群配置 | my config kubernetes get |
my config kubernetes set | 集群配置设置,--kubernetes-version设置kubernetes 补丁版本 | my config kubernetes set --kubernetes-version v1.16.8 |
my config ldap get | 获取ldap设置 | my config ldap get |
my config ldap ping | 通过ping命令测试ldap服务是否能正常连接 | my config ldap ping -b $base-dn -f $filter -s $scope -d $search-dn -u $uid -U $url -p $pass-word |
my config ldap set | 设置ldap信息 | my config ldap set -b $base-dn -f $filter -s $scope -d $search-dn -u $uid -U $url -p $pass-word --enabled |
my config ntp get | 获取ntp设置 | my config ntp get |
my config ntp set | 设置ntp,--server server地址 | my config ntp set |
my config password get | 获取password密码强度 | my config password get |
my config password set | 设置password密码强度,--enabled 开启密码强度, --lowercase小写字母, --uppercase大写字母, --special-character特殊字符, --numeric数字,--min-length最小长度 | my config password set --enabled --min-length 7 |
my config smtp get | 获取smtp设置信息 | my config smtp get |
my config smtp set | 设置smtp信息,--password 邮箱授权码,--username邮箱账户,--host邮箱服务器 | my config smtp set --host $smtp --usernam $username --password $password |
my host deploy-script | 生成添加主机地址,--windows 指定为windows节点 | my host deploy-script |
my host ls | 查看主机列表 | my host ls |
my host inspect | 查看主机信息 | my host inspect ID |
my host ssh | ssh登录主机 | my host ssh ID |
my host rm | 删除主机 | my host rm hostID |
my image ls | 查看镜像信息 | my image ls |
my image load -i | 上传非虚拟机镜像。 若需上传至某一项目下,my login时指定-P参数 |
my image load -i $images |
my image load-vm | 上传虚拟机镜像。 mycp 21.06.1及以前版本,若需上传镜像至某一项目下,my login时需指定-P参数 mycp 21.06.2及以后版本,若需上传镜像至某一项目下,上传镜像时需指定 项目编码/$repository:$tag。 |
my image load-vm $images my image load-vm $images 项目编码/$repository:$tag |
my session -s | 切换范围。选择范围后使用my image load -i或my image load-vm 上传非虚拟机镜像或虚拟机镜像。 备注:适用于mycp 21.06.2及以后版本 |
my image load-vm $images |
my image ll | 查看镜像层信息 | my image ll $images:$tag |
my image pull | 拉取镜像,--password 密码,--username用户名,--target 目标 | my image pull --username $username --password $password --target $images:$tag |
my image registry create | 创建镜像仓库,--password 密码,--username用户名 | my image registry create $images:$tag --username $username --password $password |
my image registry ls | 查看镜像仓库列表 | my image registry ls |
my image registry delete | 删除镜像仓库 | my image registry delete $name |
my image rm | 删除镜像 | my image rm $images:$tag |
my image save | 导出镜像到本地,-o输出到的文件 | my image save $images:$tag -o $image.tar |
my image scan | 镜像扫描 | my image scan $images:$tag |
my image tag | 重新tag镜像 | my image tag $images:$tag $images1:$tag1 |
my license apply | 激活license | my license apply |
my get-hardware-signature | 查看平台节点硬件特征码 | my get-hardware-signature |
my license inspect | 查看license信息 | my license inspect |
my package download | 下载package依赖,--cache 默认使用缓存,--mirror使用镜像地址 | my package download |
my package install | 使用package离线安装docker、socat等 | my package socat |
my package list | 列出package安装包目录 | my package list |
my regsync | 同步镜像到离线镜像仓库,--source 镜像源文件,--target 目标地址 | my regsync --source $images.tar --target 127.0.0.1:20405 |
my system-report | 导出系统日志报告,--tail 日志行数 | my system-report --tail $count |
my version | 查看命令行版本信息 | my version |