首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >获取pvc对应的cbs-id

获取pvc对应的cbs-id

原创
作者头像
三耳听风
发布于 2026-11-12 17:01:43
发布于 2026-11-12 17:01:43
180
举报

获取pvc对应的cbs-id

原文出处:https://www.niewx.cn/mybook/tke/get-the-cbsId-of-pvc-in-the-tke-cluster.html(原站栏目「TKE运维笔记」/《【tke】获取pvc对应的cbs-id》)

使用tke的过程中,有时候我们需要获取下pvc对应的cbs id,可以用下面get_pvc_cbs_id.sh脚本去快速获取

代码语言:plaintext
复制
#!/bin/bash

if [ $# = 0 ];then
  echo "Use "--h" for more information about a given command."
fi

if [[ $1 = "--h" ]];then
   echo " Please enter the pvc name for the first parameter, and empty the name for the second parameter
       Usage:
          sh get_pvc_cbs_id.sh pvc-name namespace"
fi

ns=$2
pvc_name=$1

main(){
  pv=`kubectl get pvc ${pvc_name} -n $ns -o jsonpath={.spec.volumeName}`

  cbs_id=`kubectl get pv ${pv} -o jsonpath={.spec.qcloudCbs.cbsDiskId}`

  echo $cbs_id
}

if [ $# = 2 ];then

main

fi

执行脚本,第一个参数输入pvc名称,第二个参数输入对应命名空间

代码语言:bash
复制
[root@VM-0-13-centos script]# sh get_pvc_cbs_id.sh nwx-mysql mysql
disk-xxxxx

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 获取pvc对应的cbs-id
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档