改变默认 StorageClass

    你必须拥有一个 Kubernetes 的集群,同时你的 Kubernetes 集群必须带有 kubectl 命令行工具。 如果你还没有集群,你可以通过 构建一 个你自己的集群,或者你可以使用下面任意一个 Kubernetes 工具构建:

    要获知版本信息,请输入 .

    取决于安装模式,你的 Kubernetes 集群可能和一个被标记为默认的已有 StorageClass 一起部署。 这个默认的 StorageClass 以后将被用于动态的为没有特定存储类需求的 PersistentVolumeClaims 配置存储。更多细节请查看 。

    预先安装的默认 StorageClass 可能不能很好的适应你期望的工作负载;例如,它配置的存储可能太过昂贵。 如果是这样的话,你可以改变默认 StorageClass,或者完全禁用它以防止动态配置存储。

    简单的删除默认 StorageClass 可能行不通,因为它可能会被你集群中的扩展管理器自动重建。 请查阅你的安装文档中关于扩展管理器的细节,以及如何禁用单个扩展。

    1. 输出类似这样:

      1. NAME PROVISIONER AGE
      2. standard (default) kubernetes.io/gce-pd 1d
      3. gold kubernetes.io/gce-pd 1d

      默认 StorageClass 以 (default) 标记。

    2. 标记默认 StorageClass 非默认:

      默认 StorageClass 的注解 设置为 true。 注解的其它任意值或者缺省值将被解释为 false

      要标记一个 StorageClass 为非默认的,你需要改变它的值为 false

    3. 验证你选用的 StorageClass 为默认的:

      输出类似这样:

      1. NAME PROVISIONER AGE
      2. standard kubernetes.io/gce-pd 1d
      3. gold (default) kubernetes.io/gce-pd 1d