Mohammed Naser | 90128aa | 2024-04-29 13:21:58 -0400 | [diff] [blame] | 1 | ################# |
| 2 | CSI Configuration |
| 3 | ################# |
| 4 | |
| 5 | This section details how to configure Container Storage Interfaces (CSI) for |
| 6 | your Kubernetes cluster that Atmosphere runs on. You will need to follow the |
| 7 | steps below to enable specific CSI drivers based on your storage requirements. |
| 8 | |
| 9 | ******** |
| 10 | Ceph RBD |
| 11 | ******** |
| 12 | |
| 13 | If you are using the Ceph storage solution that Atmosphere deploys out of the |
| 14 | box, no additional configuration is required. The necessary settings are |
| 15 | automatically applied during the installation process. |
| 16 | |
| 17 | *************** |
| 18 | Dell PowerStore |
| 19 | *************** |
| 20 | |
| 21 | For environments requiring the integration of PowerStore for storage, |
| 22 | configure the PowerStore CSI driver by updating your Ansible inventory as |
| 23 | follows: |
| 24 | |
| 25 | .. code-block:: yaml |
| 26 | |
| 27 | csi_driver: powerstore |
| 28 | powerstore_csi_config: |
| 29 | arrays: |
| 30 | - endpoint: https://<FILL IN>/api/rest |
| 31 | globalID: <FILL IN> |
| 32 | username: <FILL IN> |
| 33 | password: <FILL IN> |
| 34 | skipCertificateValidation: true |
| 35 | isDefault: true |
| 36 | blockProtocol: <FILL IN> # FC or iSCSI |
| 37 | |
| 38 | Ensure that you replace ``<FILL IN>`` with actual values relevant to your |
| 39 | PowerStore configuration. This includes specifying the block protocol, which |
| 40 | can either be Fibre Channel (FC) or iSCSI, depending on your network |
| 41 | infrastructure. |
| 42 | |
| 43 | ******** |
| 44 | StorPool |
| 45 | ******** |
| 46 | |
| 47 | For environments requiring the integration of StorPool for storage, configure |
| 48 | the StorPool CSI driver by updating your Ansible inventory as follows: |
| 49 | |
| 50 | .. code-block:: yaml |
| 51 | |
| 52 | csi_driver: storpool |
| 53 | storpool_csi_template: k8s |
| 54 | |
| 55 | The ``storpool_csi_template`` variable specifies the StorPool template to use |
| 56 | for the deployment which is set to ``k8s`` in the example above. |