×

OpenShift容器平台支持AWS弹性块存储卷(EBS)。你可以使用亚马逊EC2.假设对Kubernetes和AWS有一定的了解。

Kubernetes持久卷框架允许管理员配置具有持久存储的集群,并为用户提供了请求这些存储的方法资源,而不了解底层基础设施。AWS Elastic Block Store卷可以动态配置。持久卷未绑定到单个项目或命名空间;他们可以在OpenShift容器平台集群中共享。持久卷声明特定于项目或命名空间,可以是用户请求。

基础架构中存储的高可用性留给底层存储提供程序。

其他资源

创建EBS存储类

存储类用于区分和描绘存储级别用法。通过定义存储类,用户可以获得动态供应持久卷。

程序
  1. 在OpenShift容器平台控制台中,单击保管部存储类别.

  2. 在存储类概述中,单击创建存储类.

  3. 在显示的页面上定义所需的选项。

    1. 输入名称以引用存储类。

    2. 输入可选描述。

    3. 选择回收策略。

    4. 选择kubernetes.io/aws-ebs从下拉列表中选择。

      要创建具有等效CSI驱动程序的存储类,请选择ebs.csi.aws.com网站从下拉列表中选择。有关更多详细信息,请参阅AWS Elastic Block Store CSI驱动程序操作员.

    5. 根据需要为存储类输入其他参数。

  4. 点击创建创建存储类。

创建永久卷声明

前提条件

存储必须存在于底层基础结构中,然后才能作为OpenShift容器平台中的卷。

程序
  1. 在OpenShift容器平台控制台中,单击保管部永久卷声明.

  2. 在持久性卷声明概述中,单击创建永久卷索赔.

  3. 在显示的页面上定义所需的选项。

    1. 从下拉菜单中选择先前创建的存储类。

    2. 输入存储声明的唯一名称。

    3. 选择访问模式。这决定了已创建存储声明。

    4. 定义存储索赔的大小。

  4. 点击创建创建持久卷声明并生成持久卷声明体积。

卷格式

在OpenShift容器平台装入卷并将其传递给容器之前检查它是否包含由fs类型参数。如果设备没有使用文件系统格式化后,设备中的所有数据都会被擦除设备将使用给定的文件系统自动格式化。

这允许使用未格式化的AWS卷作为持久卷,因为OpenShift Container Platform会在首次使用之前对其进行格式化。

节点上的最大EBS卷数

默认情况下,OpenShift Container Platform最多支持39个EBS卷节点。此限制与AWS体积限制。容量限制取决于实例类型。

作为集群管理员,您必须使用树内或容器存储接口(CSI)卷及其各自的存储类,但决不能同时使用这两种卷类型。树内卷和CSI卷的最大连接EBS卷数分别计算。

其他资源