| ################# |
| CSI Configuration |
| ################# |
| |
| This section details how to configure Container Storage Interfaces (CSI) for |
| your Kubernetes cluster that Atmosphere runs on. You will need to follow the |
| steps below to enable specific CSI drivers based on your storage requirements. |
| |
| ******** |
| Ceph RBD |
| ******** |
| |
| If you are using the Ceph storage solution that Atmosphere deploys out of the |
| box, no additional configuration is required. The necessary settings are |
| automatically applied during the installation process. |
| |
| *************** |
| Dell PowerStore |
| *************** |
| |
| For environments requiring the integration of PowerStore for storage, |
| configure the PowerStore CSI driver by updating your Ansible inventory as |
| follows: |
| |
| .. code-block:: yaml |
| |
| csi_driver: powerstore |
| powerstore_csi_config: |
| arrays: |
| - endpoint: https://<FILL IN>/api/rest |
| globalID: <FILL IN> |
| username: <FILL IN> |
| password: <FILL IN> |
| skipCertificateValidation: true |
| isDefault: true |
| blockProtocol: <FILL IN> # FC or iSCSI |
| |
| Ensure that you replace ``<FILL IN>`` with actual values relevant to your |
| PowerStore configuration. This includes specifying the block protocol, which |
| can either be Fibre Channel (FC) or iSCSI, depending on your network |
| infrastructure. |
| |
| ******** |
| StorPool |
| ******** |
| |
| For environments requiring the integration of StorPool for storage, configure |
| the StorPool CSI driver by updating your Ansible inventory as follows: |
| |
| .. code-block:: yaml |
| |
| csi_driver: storpool |
| storpool_csi_template: k8s |
| |
| The ``storpool_csi_template`` variable specifies the StorPool template to use |
| for the deployment which is set to ``k8s`` in the example above. |