第 29 章 扩展持久性卷


29.1. 启用持久性卷声明扩展

卷扩展是技术预览功能,因此在 OpenShift Container Platform 3.9 集群中不默认启用。在某些用例中,OpenShift Container Platform 管理员可能希望启用此功能的原因。

注意

如需红帽技术预览功能支持范围的更多信息,请参阅 https://access.redhat.com/support/offerings/techpreview/

要允许 OpenShift Container Platform 用户扩展持久性卷声明(PVC),OpenShift Container Platform 管理员必须创建或更新将 allowVolumeExpansion 设置为 true 的 StorageClass。只有从该类创建的 PVC 可以扩展。

另外,OpenShift Container Platform 管理员必须启用 ExpandPersistentVolumes 功能标志,再打开 PersistentVolumeClaimResize 准入控制器。如需有关 PersistentVolumeClaimResize 准入控制器的更多信息,请参阅 Admission Controller

要启用功能门,请在系统中将 ExpandPersistentVolumes 设为 true

  1. 在集群的所有节点上配置 node-config.yaml:

    # cat /etc/origin/node/node-config.yaml
    ...
    kubeletArguments:
    ...
      feature-gates:
      - ExpandPersistentVolumes=true
    # systemctl restart atomic-openshift-node
  2. 在 master API 和控制器管理器上启用 ExpandPersistentVolumes 功能门:

    # cat /etc/origin/master/master-config.yaml
    ...
    kubernetesMasterConfig:
      apiServerArguments:
      ...
        feature-gates:
        - ExpandPersistentVolumes=true
      controllerArguments:
        ...
        feature-gates:
        - ExpandPersistentVolumes=true
    
    # systemctl restart atomic-openshift-master-api
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.