mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-05 12:46:18 +01:00
60 lines
3.7 KiB
Plaintext
60 lines
3.7 KiB
Plaintext
:_mod-docs-content-type: ASSEMBLY
|
|
|
|
include::_attributes/common-attributes.adoc[]
|
|
[id="persistent-storage-csi-google-cloud-file"]
|
|
= {gcp-first} Filestore CSI Driver Operator
|
|
:context: persistent-storage-csi-google-cloud-file
|
|
|
|
toc::[]
|
|
|
|
// TP features should be excluded from OSD and ROSA. When this feature is GA, it can be included in the OSD/ROSA docs, but with a warning that it is available as of version 4.x.
|
|
|
|
[id="persistent-storage-csi-google-cloud-file-overview"]
|
|
== Overview
|
|
|
|
{product-title} is capable of provisioning persistent volumes (PVs) using the Container Storage Interface (CSI) driver for Google Compute Platform (GCP) Filestore Storage.
|
|
|
|
Familiarity with xref:../../storage/understanding-persistent-storage.adoc#understanding-persistent-storage[persistent storage] and xref:../../storage/container_storage_interface/persistent-storage-csi.adoc#persistent-storage-csi[configuring CSI volumes] is recommended when working with a CSI Operator and driver.
|
|
|
|
To create CSI-provisioned PVs that mount to {gcp-short} Filestore Storage assets, you install the {gcp-short} Filestore CSI Driver Operator and the {gcp-short} Filestore CSI driver in the `openshift-cluster-csi-drivers` namespace.
|
|
|
|
* The _{gcp-short} Filestore CSI Driver Operator_ does not provide a storage class by default, but xref:../../storage/container_storage_interface/persistent-storage-csi-google-cloud-file.adoc#persistent-storage-csi-google-cloud-file-create-sc_persistent-storage-csi-google-cloud-file[you can create one if needed]. The {gcp-short} Filestore CSI Driver Operator supports dynamic volume provisioning by allowing storage volumes to be created on demand, eliminating the need for cluster administrators to pre-provision storage.
|
|
|
|
* The _{gcp-short} Filestore CSI driver_ enables you to create and mount {gcp-short} Filestore PVs.
|
|
|
|
{product-title} {gcp-short} Filestore supports Workload Identity. This allows users to access Google Cloud resources using federated identities instead of a service account key. {gcp-wid-short} must be enabled globally during installation, and then configured for the {gcp-short} Filestore CSI Driver Operator.
|
|
|
|
include::modules/persistent-storage-csi-about.adoc[leveloffset=+1]
|
|
|
|
[id="installing-the-gcp-filestore-csi-driver-operator"]
|
|
== Installing the {gcp-short} Filestore CSI Driver Operator
|
|
|
|
include::modules/persistent-storage-csi-gcp-filestore-wif.adoc[leveloffset=+2]
|
|
|
|
ifndef::openshift-dedicated[]
|
|
[role="_additional-resources"]
|
|
.Additional resources
|
|
* xref:../../installing/installing_gcp/installing-gcp-customizations.adoc#cco-ccoctl-creating-at-once_installing-gcp-customizations[Creating {gcp-short} resources with the Cloud Credential Operator utility]
|
|
endif::[]
|
|
|
|
include::modules/persistent-storage-csi-gcp-file-install.adoc[leveloffset=+2]
|
|
|
|
[role="_additional-resources"]
|
|
.Additional resources
|
|
* link:https://cloud.google.com/endpoints/docs/openapi/enable-api[Enabling an API in your Google Cloud].
|
|
* link:https://support.google.com/googleapi/answer/6158841?hl=en[Enabling an API using the Google Cloud web console].
|
|
|
|
include::modules/persistent-storage-csi-google-cloud-file-create-sc.adoc[leveloffset=+1]
|
|
|
|
include::modules/persistent-storage-csi-gcp-filestore-nfs-export-options.adoc[leveloffset=+1]
|
|
|
|
include::modules/persistent-storage-csi-google-cloud-file-delete-instances.adoc[leveloffset=+1]
|
|
|
|
[role="_additional-resources"]
|
|
== Additional resources
|
|
* xref:../../storage/container_storage_interface/persistent-storage-csi.adoc#persistent-storage-csi[Configuring CSI volumes]
|
|
ifndef::openshift-dedicated[]
|
|
[id="osdk-cco-gpc_{context}"]
|
|
* xref:../../operators/operator_sdk/token_auth/osdk-cco-gcp.adoc[CCO-based workflow for OLM-managed Operators with {gcp-short} Workload Identity].
|
|
endif::openshift-dedicated[]
|