-
响应示例 状态码:200 成功响应。 {
"count" : 1,
"items" : [ {
"storage_claim_id" : "a0890780-7ef2-4aaf-b56d-b25fb53b717e",
"folder_path" : "shares/video/",
"delimiter" : "/",
"claim_mode" : "SHARE",
"count" : {
"USER" : 0,
"USER_GROUP" : 1
}
} ]
}
-
URI GET /v1/{project_id}/persistent-storages/actions/list-share-folders 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 查询的偏移量。 limit 否 Integer 单次查询的大小[1-100]。 storage_id 是 String WKS存储ID。 storage_claim_id 否 String WKS存储目录声明ID。 path 否 String 查询名称需满足如下规则: 可见字符+空格。 长度0~128个字符。
-
使用限制 待挂载的云硬盘必须是按需付费,更多信息,请参见云硬盘计费。 云容器实例无法导入以下条件的磁盘:非当前可用区、状态非可用、系统盘、被CCE关联、非S
CS I盘、非共享盘、专属存储、冻结盘、HANA服务器专属类型盘(高IO性能优化型/超高IO时延优化型)。 云硬盘存储卷只能当一个新盘来用。对于云容器实例没有挂载过的云硬盘存储卷,云硬盘存储卷中的内容对容器不可见。 对于已导入的云硬盘,如果在云硬盘控制台中删除该硬盘,云容器实例无法感知,建议您确定没有负载使用时再删除云硬盘。 一个云硬盘存储卷只能挂载到一个实例下,否则会存在数据丢失的情况。 云容器实例场景下不感知云硬盘扩容,如果需要扩容,请先在云容器实例控制台的“云硬盘存储卷”页面解关联对应的云硬盘,待云硬盘扩容完成后重新导入。 云容器实例创建工作负载时,不支持挂载不同可用区的云硬盘卷,如果选择不同可用区的云硬盘卷会导致POD无法启动。
-
PersistentVolumeClaim(PVC) 云容器实例使用PVC申请并管理持久化存储,PVC可以让您无需关心底层存储资源如何创建、释放等动作,而只需要申明您需要何种类型的存储资源、多大的存储空间。 在实际使用中,您可以通过Pod中的Volume来关联PVC,通过PVC使用持久化存储,如图1所示。 图1 使用持久化存储 在云容器实例控制台,您可以导入已经创建的EVS、SFS和SFS Turbo,导入这些存储资源的同时会创建一个PVC用于这些存储资源。 您还可以在云容器实例控制台直接购买EVS和SFS,购买动作不仅购买实际的存储资源,同时还会创建PVC,也就是在这里购买就会直接导入到云容器实例中。
-
job的pod已经执行完成的情况下,为什么依然有实例在挂卷等事件,并且事件信息是失败的? 问题现象: job的Pod已经执行完成的情况下,依然有实例在挂卷等事件,并且事件信息是失败的。 图1 问题截图 问题原因: 各种类型的Pod(Deployment/StatefulSet/Job/CronJob)在Node上启动时: 由kubelet针对该Pod创建podWorker(独立协程)负责检测Pod与关联volume的挂载情况:每隔0.3s检测当前Pod所需挂载的volume都已经挂载成功,检测超时为2min3s;如果检测周期中以及最终超时到达时Pod关联volume都没有检测到挂载成功,则上报事件“Unable to mount volumes for pod …”。 由kubelet中VolumeManager(独立协程)负责具体实施Pod关联volume的挂载操作。 对于long running的Pod(Deployment/StatefulSet),除了类似镜像拉取失败、存储挂载失败、容器网络分配失败、当前节点CPU/Mem不满足Pod的实际使用要求等异常场景外,Pod容器如果最终都会启动成功时,上述podWorker在几次周期后都会判定挂载成功。 而对于短时运行的Pod(Job/CronJob),由于容器中业务存在正常退出(如问题场景的GCS Demo job只执行一些echo和ls命令,总体耗时1s不到),就存在短时Pod运行退出时如果刚好在两次podwork检测volume挂载周期中,那么就会出现本问题单所述的误报,但是不影响业务使用,且实际的Job业务还是会运行超过上述时间的。 当前kubelet上述能力属于社区挂载框架既有能力。 解决方法: 针对短时运行的Pod(Job/CronJob),可能存在由于运行时间过短而误报卷挂载超时的情况,如果这类短时运行任务属于正常退出,则该误报对业务没有影响可以忽略。 父主题: 存储管理类
-
响应示例 状态码: 200 OK { "data_stores" : [ { "data_store_id" : "47fc262a-5cce-4a47-a17d-392498d36948", "name" : "SmokeDetector_Storage", "group_id" : "0fba303d-687f-447c-9c54-999156867cf9", "tags" : [ [ { "name" : "device_id" }, { "name" : "category" } ] ], "properties" : [ { "name" : "temperature", "type" : "double" } ], "created_time" : "2020-08-14T23:21:49Z", "modified_time" : "2020-08-14T23:21:49Z" } ], "count" : 1}
-
响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 data_stores Array of GetDataStore objects 数据结构列表 count Integer 返回的 data-store 数量 最小值:0 最大值:200 表5 GetDataStore 参数 参数类型 描述 data_store_id String 存储 ID 最小长度:0 最大长度:64 name String 存储名称 最小长度:0 最大长度:64 group_id String 存储 ID 最小长度:0 最大长度:64 tags Array of Tag objects 标签 metrics Array of Metric objects 指标 properties Array of Property objects 属性 created_time String 创建时间 最小长度:0 最大长度:64 modified_time String 更新时间 最小长度:0 最大长度:64 表6 Tag 参数 参数类型 描述 name String 标签名称 最小长度:0 最大长度:64 description String 标签描述 最小长度:0 最大长度:64 表7 Metric 参数 参数类型 描述 name String 指标名称 最小长度:0 最大长度:64 type String 指标值类型 最小长度:0 最大长度:64 description String 指标描述 最小长度:0 最大长度:64 unit String 指标单位 最小长度:0 最大长度:64 表8 Property 参数 参数类型 描述 name String 属性名称 最小长度:0 最大长度:64 type String 属性值类型 最小长度:0 最大长度:64 description String 属性描述 最小长度:0 最大长度:64 unit String 属性单位 最小长度:0 最大长度:64 状态码: 400 表9 响应Body参数 参数 参数类型 描述 error_code String 错误编码 最小长度:0 最大长度:100 error_msg String 错误消息 最小长度:0 最大长度:1024 状态码: 401 表10 响应Body参数 参数 参数类型 描述 error_code String 错误编码 最小长度:0 最大长度:100 error_msg String 错误消息 最小长度:0 最大长度:1024 状态码: 403 表11 响应Body参数 参数 参数类型 描述 error_code String 错误编码 最小长度:0 最大长度:100 error_msg String 错误消息 最小长度:0 最大长度:1024 状态码: 500 表12 响应Body参数 参数 参数类型 描述 error_code String 错误编码 最小长度:0 最大长度:100 error_msg String 错误消息 最小长度:0 最大长度:1024
-
URI GET /v1/{project_id}/data-stores 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目 ID 最小长度:1 最大长度:128 表2 Query参数 参数 是否必选 参数类型 描述 group_id 否 String 存储组 ID 最小长度:0 最大长度:64 data_store_id 否 String 存储 ID 最小长度:0 最大长度:64 name 否 String 存储名称 最小长度:0 最大长度:64 offset 否 Integer 偏移量,表示从此偏移量开始查询,offset 大于等于 0 最小值:0 最大值:0 limit 否 Integer 返回条数限制 最小值:200 最大值:200