如何在kops部署的集群中创建st1存储类?

时间:2018-05-01 12:23:16

标签: kubernetes kops

我部署了一个带kops的集群,然后我列出了存储类:

kubectl get storageclass --all-namespaces
NAME            PROVISIONER             AGE
default         kubernetes.io/aws-ebs   2h
gp2 (default)   kubernetes.io/aws-ebs   2h

我想制作st1类型的PVC,我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以像创建任何其他Kubernetes资源一样创建存储类。对于st1存储类,以下内容应该有效:

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: st1
provisioner: kubernetes.io/aws-ebs
parameters:
  type: st1

您可以找到有关存储类in the documentation的更多信息,特别是有关使用kubenetes.io/aws-ebs provisioner的信息。

如果您希望dynamically provision a volume使用该类,请在创建PVC时使用storageClassName: st1属性:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: your-pvc
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: st1
  resources:
    requests:
      storage: 500Gi