CLI命令行工具

<< 单击以显示目录 >>

导航:  安装与配置 > 附录 >

CLI命令行工具

通过CLI命令行工具my,可以实现平台界面化的一些操作。

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