前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TKE创建的cbs盘如何配置项目归属

TKE创建的cbs盘如何配置项目归属

原创
作者头像
聂伟星
发布2021-03-02 13:58:34
7410
发布2021-03-02 13:58:34
举报
文章被收录于专栏:腾讯云容器运维

有很多人在使用tke产品时候需要对每个集群产生的资源进行计费统计,腾讯云上一般一个主账号下会有不同项目,通常一个项目对应一个部门,然后可以在账号里面根据项目来查看每个部门所产生的费用,所以tke集群也可以通过项目来进行费用统计。

tke其实也有项目属性,你可以在创建集群的时候选择集群所属项目。

如果你是修改已有集群的项目也是可以的,可以在机器的基本信息页选择项目id的更换,但是这个更换只针对新增资源的项目归属,旧的资源还是在之前的项目。

但是现在由tke这边创建的资源,只有clb和cvm等才会归属到配置的项目上,cbs还是在默认项目,为了让pvc对应创建的cbs归属和集群相同的项目,这里需要单独在集群的StorageClass进行配置。

由于StorageClass 对象的命名很重要,用户使用这个命名来请求生成一个特定的类。 当创建 StorageClass 对象时,管理员设置 StorageClass 对象的命名和其他参数,一旦创建了对象就不能再对其更新。

所以我们只能在控制台新建一个StorageClass来加上我们的项目属性,但是tke控制台没有这个参数配置项,所以我们只能通过yaml来新建StorageClass,我们先来看看在tke中创建cbs类型的StorageClass需要配置哪些必填参数。

代码语言:javascript
复制
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: cbs-test
parameters:
  paymode: POSTPAID_BY_HOUR
  type: CLOUD_PREMIUM
  zone: "100004"
provisioner: cloud.tencent.com/qcloud-cbs
reclaimPolicy: Delete
volumeBindingMode: Immediate

我们在控制台创建一个StorageClass后,对应的yaml如上,下面我们来说明下控制台对应的参数在yaml中如何配置

代码语言:javascript
复制
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: cbs-test  #自定义StorageClass的名称
parameters:
  paymode: POSTPAID_BY_HOUR  #计费类型
  type: CLOUD_PREMIUM  #云盘类型
  zone: "100004"  #可用区id
  project: "0"
provisioner: cloud.tencent.com/qcloud-cbs #provisioner类型
reclaimPolicy: Delete # 回收策略
volumeBindingMode: Immediate #卷绑定模式
  • paymode:PREPAID(包年包月) 、POSTPAID_BY_HOUR(按量计费)
  • type: CLOUD_PREMIUM(高性能云硬盘) 、CLOUD_SSD(ssd盘)、CLOUD_HSSD(hssd盘)
  • zone:可用区id可用根据接口进行查询https://cloud.tencent.com/document/api/213/15707
  • project:可用到控制获取https://console.cloud.tencent.com/project
  • renewflag(包年包月类型配置):NOTIFY_AND_AUTO_RENEW(自动续费)、不自动续费则不需要配置该参数

根据上面的参数说明,这里编写yaml进行配置即可,然后用kubectl将yaml部署到集群,在创建pvc的时候选择你创建的StorageClass,后面生成的cbs盘就都归属在你配置的项目中了。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云硬盘
云硬盘(Cloud Block Storage,CBS)为您提供用于 CVM 的持久性数据块级存储服务。云硬盘中的数据自动地在可用区内以多副本冗余方式存储,避免数据的单点故障风险,提供高达99.9999999%的数据可靠性。同时提供多种类型及规格,满足稳定低延迟的存储性能要求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档