blob: fc899454bff90142452be266cf20e3b024f05ac8 [file] [log] [blame]
Mohammed Nasera5467342024-04-30 00:34:16 -04001#################
2CSI Configuration
3#################
4
5This section details how to configure Container Storage Interfaces (CSI) for
6your Kubernetes cluster that Atmosphere runs on. You will need to follow the
7steps below to enable specific CSI drivers based on your storage requirements.
8
9********
10Ceph RBD
11********
12
13If you are using the Ceph storage solution that Atmosphere deploys out of the
14box, no additional configuration is required. The necessary settings are
15automatically applied during the installation process.
16
17***************
18Dell PowerStore
19***************
20
21For environments requiring the integration of PowerStore for storage,
22configure the PowerStore CSI driver by updating your Ansible inventory as
23follows:
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
38Ensure that you replace ``<FILL IN>`` with actual values relevant to your
39PowerStore configuration. This includes specifying the block protocol, which
40can either be Fibre Channel (FC) or iSCSI, depending on your network
41infrastructure.
42
43********
44StorPool
45********
46
47For environments requiring the integration of StorPool for storage, configure
48the 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
55The ``storpool_csi_template`` variable specifies the StorPool template to use
56for the deployment which is set to ``k8s`` in the example above.