第 10 章 安装后存储配置


安装 OpenShift Container Platform 后,您可以按照自己的要求进一步扩展和自定义集群,包括存储配置。

默认情况下,容器使用临时存储或临时存储进行操作。临时存储具有生命周期限制。要长期存储数据,您必须配置持久性存储。您可以使用以下方法之一配置存储:

动态置备
您可以通过定义并创建控制不同级别的存储类(包括存储访问)来按需动态置备存储。
静态置备
您可以使用 Kubernetes 持久性卷使现有存储可供集群使用。静态置备支持各种设备配置和挂载选项。

10.1. 动态置备

通过动态置备,您可以按需创建存储卷,使集群管理员无需预置备存储。请参阅动态置备

10.1.1. Red Hat Virtualization (RHV) 对象定义

OpenShift Container Platform 创建了一个名为 ovirt-csi-scStorageClass 类型的默认对象,用于创建动态置备的持久性卷。

要为不同的配置创建额外的存储类,请使用以下示例 YAML 描述的 StorageClass 对象创建并保存文件:

ovirt-storageclass.yaml

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: <storage_class_name>  1
  annotations:
    storageclass.kubernetes.io/is-default-class: "<boolean>"  2
provisioner: csi.ovirt.org
allowVolumeExpansion: <boolean> 3
reclaimPolicy: Delete 4
volumeBindingMode: Immediate 5
parameters:
  storageDomainName: <rhv-storage-domain-name> 6
  thinProvisioning: "<boolean>"  7
  csi.storage.k8s.io/fstype: <file_system_type> 8

1
存储类的名称。
2
如果存储类是集群中的默认存储类,则设置为 false。如果设置为 true,现有的默认存储类必须被编辑并设置为 false
3
true 启用动态卷扩展,false 会阻止它。建议使用 true
4
此存储类的动态置备持久性卷会使用此重新声明策略创建。这个默认策略是 Delete
5
指明如何置备和绑定 PersistentVolumeClaim。如果没有设置,则使用 VolumeBindingImmediate。此字段仅由启用 VolumeScheduling 功能的服务器应用。
6
要使用的 RHV 存储域名。
7
如果为 true,则置备磁盘。如果为 false,则预先分配磁盘。建议精简置备。
8
可选:要创建的文件系统类型。可能的值: ext4(默认)或 xfs
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.