oceanctl命令说明

帮助说明

  • 获取oceanctl帮助说明。

    oceanctl --help
    
  • 查看oceanctl版本号。

    oceanctl version
    
  • 指定自定义日志文件目录,以查看oceanctl版本号为例。

    oceanctl version --log-dir=/path/to/custom
    

创建存储后端

  • 执行以下命令获取创建后端帮助。

    oceanctl create backend -h
    
  • 执行以下命令根据指定的yaml文件创建存储后端。

    oceanctl create backend -f /path/to/backend.yaml -i yaml
    
  • 执行以下命令根据指定的json文件创建存储后端,json文件仅支持通过json格式导出huawei-csi-configmap文件。

    oceanctl create backend -f /path/to/configmap.json -i json
    
  • 执行以下命令在指定命名空间创建一个存储后端。

    oceanctl create backend -f /path/to/backend.yaml -i yaml -n <namespace>
    
  • 执行以下命令创建存储后端,并忽略存储后端名称校验,例如大写和字符“_”,非必要请勿使用该命令。

    oceanctl create backend -f /path/to/backend.yaml -i yaml --not-validate-name
    
  • 执行以下命令创建存储后端,并指定provisioner,其中“csi.oceanstor.com”是安装时指定的驱动名称,详情可以参考4

    仅在CCE / CCE Agile平台创建后端时使用该命令。

    oceanctl create backend -f /path/to/backend.yaml  -i yaml --provisioner=csi.oceanstor.com
    

查询存储后端

  • 执行以下命令获取查询后端帮助。

    oceanctl get backend -h
    
  • 执行以下命令查询默认命名空间下单个存储后端。

    oceanctl get backend <backend-name>
    
  • 执行以下命令查询指定命名空间下所有存储后端。

    oceanctl get backend -n <namespace>
    
  • 执行以下命令格式化输出,当前支持json,yaml和wide。

    oceanctl get backend <backend-name> -o json
    

更新存储后端

  • 执行以下命令获取更新后端帮助。

    oceanctl update backend -h
    
  • 执行以下命令更新默认命名空间下指定存储后端信息。

    oceanctl update backend <backend-name> --password
    
  • 执行以下命令更新指定命名空间存储后端信息。

    oceanctl update backend <backend-name> -n <namespace> --password
    

删除存储后端

  • 执行以下命令获取删除后端帮助。

    oceanctl delete backend -h
    
  • 执行以下命令删除默认命名空间下指定存储后端。

    oceanctl delete backend <backend-name> 
    
  • 执行以下命令删除默认命名空间下所有存储后端。

    oceanctl delete backend  --all
    
  • 执行以下命令删除指定命名空间下存储后端。

    oceanctl delete backend <backend-name...> -n <namespace>
    

创建存储后端证书

  • 执行以下命令获取查询证书帮助。

    oceanctl create cert -h
    
  • 执行以下命令根据指定的crt证书文件为默认命名空间单个存储后端创建证书。

    oceanctl create cert <name> -f /path/to/cert.crt -b <backend-name> 
    
  • 执行以下命令根据指定的crt证书文件为指定命名空间单个存储后端创建证书。

    oceanctl create cert <name> -f /path/to/cert.crt -b <backend-name> -n <namespace>
    
  • 执行以下命令根据指定的pem证书文件为指定命名空间单个存储后端创建证书。

    oceanctl create cert <name> -f /path/to/cert.pem -b <backend-name> -n <namespace>
    

查询存储后端证书

  • 执行以下命令获取查询证书帮助。

    oceanctl get cert -h
    
  • 执行以下命令查询默认命名空间指定存储后端的证书。

    oceanctl get cert -b <backend-name>
    
  • 执行以下命令查询指定命名空间下指定存储后端的证书。

    oceanctl get cert -b <backend-name> -n <namespace>
    

更新存储后端证书

  • 执行以下命令获取更新证书帮助。

    oceanctl update cert -h
    
  • 执行以下命令根据指定的crt证书文件为默认命名空间指定存储后端更新证书。

    oceanctl update cert -b <backend-name> -f /path/to/cert.crt
    
  • 执行以下命令根据指定的crt证书文件为指定命名空间指定存储后端更新证书。

    oceanctl update cert -b <backend-name> -n <namespace> -f /path/to/cert.crt
    
  • 执行以下命令根据指定的pem证书文件为指定命名空间指定存储后端更新证书。

    oceanctl update cert -b <backend-name> -n <namespace> -f /path/to/cert.pem
    

删除存储后端证书

  • 执行以下命令获取删除证书帮助。

    oceanctl delete cert -h
    
  • 执行以下命令删除默认命名空间指定存储后端的证书。

    oceanctl delete cert -b <backend-name> 
    
  • 执行以下命令删除指定命名空间指定存储后端的证书。

    oceanctl delete cert -b <backend-name> -n <namespace>