Jump To Close Expand all Collapse all Table of contents Storage 1. OpenShift Dedicated storage overview Expand section "1. OpenShift Dedicated storage overview" Collapse section "1. OpenShift Dedicated storage overview" 1.1. Glossary of common terms for OpenShift Dedicated storage 1.2. Storage types Expand section "1.2. Storage types" Collapse section "1.2. Storage types" 1.2.1. Ephemeral storage 1.2.2. Persistent storage 1.3. Container Storage Interface (CSI) 1.4. Dynamic Provisioning 2. Understanding ephemeral storage Expand section "2. Understanding ephemeral storage" Collapse section "2. Understanding ephemeral storage" 2.1. Overview 2.2. Types of ephemeral storage 2.3. Ephemeral storage management Expand section "2.3. Ephemeral storage management" Collapse section "2.3. Ephemeral storage management" 2.3.1. Ephemeral storage limits and requests units 2.3.2. Ephemeral storage requests and limits example 2.3.3. Ephemeral storage configuration effects pod scheduling and eviction 2.4. Monitoring ephemeral storage 3. Understanding persistent storage Expand section "3. Understanding persistent storage" Collapse section "3. Understanding persistent storage" 3.1. Persistent storage overview 3.2. Lifecycle of a volume and claim Expand section "3.2. Lifecycle of a volume and claim" Collapse section "3.2. Lifecycle of a volume and claim" 3.2.1. Provision storage 3.2.2. Bind claims 3.2.3. Use pods and claimed PVs 3.2.4. Release a persistent volume 3.2.5. Reclaim policy for persistent volumes 3.2.6. Reclaiming a persistent volume manually 3.2.7. Changing the reclaim policy of a persistent volume 3.3. Persistent volumes Expand section "3.3. Persistent volumes" Collapse section "3.3. Persistent volumes" 3.3.1. Types of PVs 3.3.2. Capacity 3.3.3. Access modes 3.3.4. Phase Expand section "3.3.4. Phase" Collapse section "3.3.4. Phase" 3.3.4.1. Mount options 3.4. Persistent volume claims Expand section "3.4. Persistent volume claims" Collapse section "3.4. Persistent volume claims" 3.4.1. Storage classes 3.4.2. Access modes 3.4.3. Resources 3.4.4. Claims as volumes 3.5. Block volume support Expand section "3.5. Block volume support" Collapse section "3.5. Block volume support" 3.5.1. Block volume examples 3.6. Using fsGroup to reduce pod timeouts 4. Configuring persistent storage Expand section "4. Configuring persistent storage" Collapse section "4. Configuring persistent storage" 4.1. Persistent storage using AWS Elastic Block Store Expand section "4.1. Persistent storage using AWS Elastic Block Store" Collapse section "4.1. Persistent storage using AWS Elastic Block Store" 4.1.1. Creating the EBS storage class 4.1.2. Creating the persistent volume claim 4.1.3. Volume format 4.1.4. Maximum number of EBS volumes on a node 4.1.5. Encrypting container persistent volumes on AWS with a KMS key 4.1.6. Additional resources 4.2. Persistent storage using GCE Persistent Disk Expand section "4.2. Persistent storage using GCE Persistent Disk" Collapse section "4.2. Persistent storage using GCE Persistent Disk" 4.2.1. Creating the GCE storage class 4.2.2. Creating the persistent volume claim 4.2.3. Volume format 5. Using Container Storage Interface (CSI) Expand section "5. Using Container Storage Interface (CSI)" Collapse section "5. Using Container Storage Interface (CSI)" 5.1. Configuring CSI volumes Expand section "5.1. Configuring CSI volumes" Collapse section "5.1. Configuring CSI volumes" 5.1.1. CSI architecture Expand section "5.1.1. CSI architecture" Collapse section "5.1.1. CSI architecture" 5.1.1.1. External CSI controllers 5.1.1.2. CSI driver daemon set 5.1.2. CSI drivers supported by OpenShift Dedicated 5.1.3. Dynamic provisioning 5.1.4. Example using the CSI driver 5.2. Managing the default storage class Expand section "5.2. Managing the default storage class" Collapse section "5.2. Managing the default storage class" 5.2.1. Overview 5.2.2. Managing the default storage class using the web console 5.2.3. Managing the default storage class using the CLI 5.2.4. Absent or multiple default storage classes Expand section "5.2.4. Absent or multiple default storage classes" Collapse section "5.2.4. Absent or multiple default storage classes" 5.2.4.1. Multiple default storage classes 5.2.4.2. Absent default storage class 5.2.5. Changing the default storage class 5.3. AWS Elastic Block Store CSI Driver Operator Expand section "5.3. AWS Elastic Block Store CSI Driver Operator" Collapse section "5.3. AWS Elastic Block Store CSI Driver Operator" 5.3.1. Overview 5.3.2. About CSI 5.4. Setting up AWS Elastic File Service CSI Driver Operator Expand section "5.4. Setting up AWS Elastic File Service CSI Driver Operator" Collapse section "5.4. Setting up AWS Elastic File Service CSI Driver Operator" 5.4.1. Overview 5.4.2. About CSI 5.4.3. Setting up the AWS EFS CSI Driver Operator Expand section "5.4.3. Setting up the AWS EFS CSI Driver Operator" Collapse section "5.4.3. Setting up the AWS EFS CSI Driver Operator" 5.4.3.1. Installing the AWS EFS CSI Driver Operator 5.4.3.2. Installing the AWS EFS CSI Driver 5.4.4. Creating the AWS EFS storage class Expand section "5.4.4. Creating the AWS EFS storage class" Collapse section "5.4.4. Creating the AWS EFS storage class" 5.4.4.1. Creating the AWS EFS storage class using the console 5.4.4.2. Creating the AWS EFS storage class using the CLI 5.4.5. Creating and configuring access to EFS volumes in AWS 5.4.6. Dynamic provisioning for Amazon Elastic File Storage 5.4.7. Creating static PVs with Amazon Elastic File Storage 5.4.8. Amazon Elastic File Storage security 5.4.9. Amazon Elastic File Storage troubleshooting 5.4.10. Uninstalling the AWS EFS CSI Driver Operator 5.4.11. Additional resources 5.5. GCP PD CSI Driver Operator Expand section "5.5. GCP PD CSI Driver Operator" Collapse section "5.5. GCP PD CSI Driver Operator" 5.5.1. Overview 5.5.2. About CSI 5.5.3. GCP PD CSI driver storage class parameters 5.5.4. Creating a custom-encrypted persistent volume 5.5.5. Additional resources 6. Generic ephemeral volumes Expand section "6. Generic ephemeral volumes" Collapse section "6. Generic ephemeral volumes" 6.1. Overview 6.2. Lifecycle and persistent volume claims 6.3. Security 6.4. Persistent volume claim naming 6.5. Creating generic ephemeral volumes 7. Dynamic provisioning Expand section "7. Dynamic provisioning" Collapse section "7. Dynamic provisioning" 7.1. About dynamic provisioning 7.2. Available dynamic provisioning plugins 7.3. Defining a storage class Expand section "7.3. Defining a storage class" Collapse section "7.3. Defining a storage class" 7.3.1. Basic StorageClass object definition 7.3.2. Storage class annotations 7.3.3. AWS Elastic Block Store (EBS) object definition 7.3.4. GCE PersistentDisk (gcePD) object definition 7.4. Changing the default storage class Legal Notice Settings Close Language: 日本語 简体中文 한국어 English Language: 日本語 简体中文 한국어 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 简体中文 한국어 English Language: 日本語 简体中文 한국어 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Storage OpenShift Dedicated 4Configuring storage for OpenShift Dedicated clustersRed Hat OpenShift Documentation TeamLegal NoticeAbstract This document provides information about setting up storage for OpenShift Dedicated clusters. Next