首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes动态提供的EBS卷上的自定义标签

Kubernetes动态提供的EBS卷上的自定义标签
EN

Stack Overflow用户
提问于 2018-08-14 23:35:02
回答 2查看 4.5K关注 0票数 13

我使用StorageClass通过PersistentVolumeClaim动态配置EBS卷(Kubernetes on AWS

代码语言:javascript
复制
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: k8sebs
parameters:
  encrypted: "false"
  type: gp2
  zones: us-east-1a
provisioner: kubernetes.io/aws-ebs
reclaimPolicy: Delete
volumeBindingMode: Immediate 

下面的PVC

代码语言:javascript
复制
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: testk8sclaim
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: k8sebs
  resources:
    requests:
      storage: 1Gi

和使用卷的pod:

代码语言:javascript
复制
kind: Pod
apiVersion: v1
metadata:
  name: mypod
spec:
  containers:
    - name: alpine
      image: alpine:3.2
      volumeMounts:
      - mountPath: "/var/k8svol"
        name: mypd
  volumes:
    - name: mypd
      persistentVolumeClaim:
        claimName: testk8sclaim

我需要使用自定义标记来标记EBS卷。

文档中没有提到为provisioner aws-ebs、storageclass或PVC添加标签。我花了几个小时尝试向动态提供的EBS卷添加标签,但没有成功。

在这种情况下,为EBS创建自定义标记是可能的吗?如果是,如何实现?

谢谢,

格雷格

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-31 23:20:12

看起来在这个时间点上还不太可能。

找到了以下内容:

https://github.com/kubernetes/kubernetes/pull/49390

https://github.com/kubernetes/kubernetes/issues/50898

希望很快就能做点什么。

票数 9
EN

Stack Overflow用户

发布于 2021-06-28 22:55:21

当前的方法是使用AWS EBS CSI驱动程序,而不是K8s intree provisioner:https://docs.aws.amazon.com/eks/latest/userguide/ebs-csi.html

如果使用这个新的配置器,可以使用以下命令添加新标记:https://github.com/kubernetes-sigs/aws-ebs-csi-driver/blob/e175fe64989019e2d8f77f5a5399bad1dfd64e6b/charts/aws-ebs-csi-driver/values.yaml#L79

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51845065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档