通过CLI命令行工具my,可以实现平台界面化的一些操作。
命令 |
解释 |
示例 |
---|---|---|
my login |
登录,支持系统管理员登录、域管理员登录、项目成员登录, 支持用户名密码(`-u username -p password`)、用户token(`-u username - t api-token`)两种方式 |
•系统管理员登录:my login ${平台访问地址} -u ${用户名} -p ${密码} •域管理员登录 my login ${平台访问地址} -u ${域用户名} -p ${密码} -D ${DomainID} •项目成员登录my login ${平台访问地址} -u ${项目用户名} -p ${密码} -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 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 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 application stop |
停止指定应用 |
my application stop ${app name} |
my application start |
启动指定应用 |
my application start ${app name} |
my application get |
获取指定应用yaml文件 |
my application get ${app name} |
my application set-image |
更换容器应用的镜像 |
my application set-image --workload ${工作负载名称} ${container名称}=${要更换的镜像名称} ${应用名称} |
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 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 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 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- |
查看平台节点硬件特征码 |
my get-hardware-signature |
my license inspect |
查看license信息 |
my license inspect |
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 |