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
© 2023 MiaoYun Chengdu Yuan Lai Yun Zhi Technologies Inc.            Version: 2.0.2305.1

results matching ""

    No results matching ""