Skip to content

Commit

Permalink
Merge branch 'main' into powerstore-metro-1443
Browse files Browse the repository at this point in the history
  • Loading branch information
santhoshatdell authored Oct 14, 2024
2 parents c718f07 + c6310d3 commit 74889c0
Show file tree
Hide file tree
Showing 15 changed files with 95 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,9 @@ Given a setup where Kubernetes, a storage system, and the CSM for Authorization
value: "true"
```

Alternatively, you can use the minimal sample files provided
[here](https://github.com/dell/csm-operator/tree/main/samples/minimal-samples) and install the module using default values

6. Install the Dell CSI PowerFlex driver following the appropriate documenation for your installation method.

7. (Optional) Install [dellctl](../../../../support/cli/#installation-instructions) to perform Kubernetes administrator commands for additional capabilities (e.g., list volumes). Please refer to the [dellctl documentation page](../../../../support/cli) for the installation steps and command list.
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,9 @@ Create the karavi-authorization-config secret using this command:
value: "true"
```

Alternatively, you can use the minimal sample files provided
[here](https://github.com/dell/csm-operator/tree/main/samples/minimal-samples) and install the module using default values

5. Install the Dell CSI PowerMax driver following the appropriate documenation for your installation method.

6. (Optional) Install [dellctl](../../../../support/cli/#installation-instructions) to perform Kubernetes administrator commands for additional capabilities (e.g., list volumes). Please refer to the [dellctl documentation page](../../../../support/cli) for the installation steps and command list.
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,9 @@ kubectl -n isilon create secret generic karavi-authorization-config --from-file=
value: "true"
```

Alternatively, you can use the minimal sample files provided
[here](https://github.com/dell/csm-operator/tree/main/samples/minimal-samples) and install the module using default values

6. Install the Dell CSI PowerScale driver following the appropriate documenation for your installation method.

7. (Optional) Install [dellctl](../../../../support/cli/#installation-instructions) to perform Kubernetes administrator commands for additional capabilities (e.g., list volumes). Please refer to the [dellctl documentation page](../../../../support/cli) for the installation steps and command list.
Original file line number Diff line number Diff line change
Expand Up @@ -116,4 +116,7 @@ Given a setup where Kubernetes, a storage system, and the CSM for Authorization
value: "true"
```

Alternatively, you can use the minimal sample files provided
[here](https://github.com/dell/csm-operator/tree/main/samples/minimal-samples) and install the module using default values

6. Install the Dell CSI PowerFlex driver following the appropriate documenation for your installation method.
Original file line number Diff line number Diff line change
Expand Up @@ -147,4 +147,7 @@ Given a setup where Kubernetes, a storage system, and the CSM for Authorization
value: "true"
```

6. Install the Dell CSI PowerMax driver following the appropriate documenation for your installation method.
Alternatively, you can use the minimal sample files provided
[here](https://github.com/dell/csm-operator/tree/main/samples/minimal-samples) and install the module using default values

6. Install the Dell CSI PowerMax driver following the appropriate documenation for your installation method.
10 changes: 8 additions & 2 deletions content/docs/deployment/csmoperator/drivers/powerflex.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,13 @@ For detailed PowerFlex installation procedure, see the [Dell PowerFlex Deploymen
1. Follow all the [prerequisites](#prerequisite) above

2. Create a CR (Custom Resource) for PowerFlex using the sample files provided
[here](https://github.com/dell/csm-operator/tree/master/samples). This file can be modified to use custom parameters if needed.

a. Install the PowerFlex driver using default configuration using
the sample file provided
[here](https://github.com/dell/csm-operator/tree/main/samples/minimal-samples). This file can be modified to use custom parameters if needed.

b. Install the PowerFlex driver using the detailed configuration using the sample file provided
[here](https://github.com/dell/csm-operator/tree/main/samples).

3. Users should configure the parameters in CR. The following table lists the primary configurable parameters of the PowerFlex driver and their default values:

Expand Down Expand Up @@ -169,4 +175,4 @@ For detailed PowerFlex installation procedure, see the [Dell PowerFlex Deploymen
6. Refer https://github.com/dell/csi-powerflex/tree/main/samples for the sample files.

**Note** :
1. Snapshotter and resizer sidecars are installed by default.
1. Snapshotter and resizer sidecars are installed by default.
42 changes: 38 additions & 4 deletions content/docs/deployment/csmoperator/drivers/powermax.md
Original file line number Diff line number Diff line change
Expand Up @@ -297,8 +297,42 @@ Create a secret named powermax-certs in the namespace where the CSI PowerMax dri
```bash
kubectl create configmap powermax-reverseproxy-config --from-file config.yaml -n powermax
```
4. Create a configmap using below sample file. Fill in the appropriate values for driver configuration. Example: X_CSI_TRANSPORT_PROTOCOL:"ISCSI"
```yaml
# Copyright © 2024 Dell Inc. or its subsidiaries. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# To create this configmap use: kubectl create -f powermax-array-config.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: powermax-array-config
namespace: powermax
data:
powermax-array-config.yaml: |
X_CSI_POWERMAX_PORTGROUPS: "" # Portgroup is required in case of iSCSI only
X_CSI_TRANSPORT_PROTOCOL: "" # Defaults to empty
X_CSI_POWERMAX_ENDPOINT: "https://10.0.0.0:8443"
X_CSI_MANAGED_ARRAYS: "000000000000,000000000000,"
```

4. Create a CR (Custom Resource) for PowerMax using the sample files provided

a. Install the PowerMax driver using default configuration using
the sample file provided
[here](https://github.com/dell/csm-operator/tree/main/samples/minimal-samples). This file can be modified to use custom parameters if needed.

b. Install the PowerMax driver using the detailed configuration using the sample file provided
[here](https://github.com/dell/csm-operator/tree/main/samples).

4. Create a CR (Custom Resource) for PowerMax using the sample files provided [here](https://github.com/dell/csm-operator/tree/master/samples). This file can be modified to use custom parameters if needed.
5. Users should configure the parameters in CR. The following table lists the primary configurable parameters of the PowerMax driver and their default values:

| Parameter | Description | Required | Default |
Expand Down Expand Up @@ -329,9 +363,9 @@ Create a secret named powermax-certs in the namespace where the CSI PowerMax dri
| X_CSI_REVPROXY_PORT | Port number where reverseproxy will listen as defined in config map | Yes | "2222" |
| X_CSI_CONFIG_MAP_NAME | Name of config map as created for CSI PowerMax | Yes | "powermax-reverseproxy-config" |

6. Execute the following command to create the PowerMax custom resource:`kubectl create -f <input_sample_file.yaml>`. The above command will deploy the CSI-PowerMax driver.
7. The mandatory module CSI PowerMax Reverseproxy will be installed automatically with the same command.
8. Refer https://github.com/dell/csi-powermax/tree/main/samples for the sample files.
7. Execute the following command to create the PowerMax custom resource:`kubectl create -f <input_sample_file.yaml>`. The above command will deploy the CSI-PowerMax driver.
8. The mandatory module CSI PowerMax Reverseproxy will be installed automatically with the same command.
9. Refer https://github.com/dell/csi-powermax/tree/main/samples for the sample files.

## Other features to enable
### Dynamic Logging Configuration
Expand Down
8 changes: 7 additions & 1 deletion content/docs/deployment/csmoperator/drivers/powerscale.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,13 @@ kubectl get csm --all-namespaces
1. Follow all the [prerequisites](#prerequisite) above

2. Create a CR (Custom Resource) for PowerScale using the sample files provided
[here](https://github.com/dell/csm-operator/tree/master/samples). This file can be modified to use custom parameters if needed.

a. Install the PowerScale driver using default configuration using
the sample file provided
[here](https://github.com/dell/csm-operator/tree/main/samples/minimal-samples). This file can be modified to use custom parameters if needed.

b. Install the PowerScale driver using the detailed configuration using the sample file provided
[here](https://github.com/dell/csm-operator/tree/main/samples).

3. Users should configure the parameters in CR. The following table lists the primary configurable parameters of the PowerScale driver and their default values:

Expand Down
9 changes: 8 additions & 1 deletion content/docs/deployment/csmoperator/drivers/powerstore.md
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,14 @@ CRDs should be configured during replication prepare stage with repctl as descri
1. Follow all the [prerequisites](#prerequisite) above

2. Create a CR (Custom Resource) for PowerStore using the sample files provided
[here](https://github.com/dell/csm-operator/tree/master/samples). This file can be modified to use custom parameters if needed.

a. Install the PowerStore driver using default configuration using
the sample file provided
[here](https://github.com/dell/csm-operator/tree/main/samples/minimal-samples). This file can be modified to use custom parameters if needed.

b. Install the PowerStore driver using the detailed configuration using
the sample file provided
[here](https://github.com/dell/csm-operator/tree/main/samples).

3. Users should configure the parameters in CR. The following table lists the primary configurable parameters of the PowerStore driver and their default values:

Expand Down
8 changes: 7 additions & 1 deletion content/docs/deployment/csmoperator/drivers/unity.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,13 @@ kubectl get csm --all-namespaces
1. Follow all the [prerequisites](#prerequisite) above

2. Create a CR (Custom Resource) for Unity XT using the sample files provided
[here](https://github.com/dell/csm-operator/tree/master/samples). This file can be modified to use custom parameters if needed.

a. Install the Unity driver using default configuration using
the sample file provided
[here](https://github.com/dell/csm-operator/tree/main/samples/minimal-samples). This file can be modified to use custom parameters if needed.

b. Install the Unity driver using the detailed configuration using the sample file provided
[here](https://github.com/dell/csm-operator/tree/main/samples).

3. Users should configure the parameters in CR. The following table lists the primary configurable parameters of the Unity XT driver and their default values:

Expand Down
5 changes: 5 additions & 0 deletions content/docs/deployment/csmoperator/modules/observability.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,11 @@ The CSM Observability module for supported Dell CSI Drivers can be installed via
- Once you have prepared the sample file(s) (one per driver being installed), deploy by running `kubectl apply -f <SAMPLE FILE>` on the sample file.
## How to enable this module using minimal CR
Alternatively, you can use the minimal sample files provided
[here](https://github.com/dell/csm-operator/tree/main/samples/minimal-samples).
## Upgrade Observability
The Observability module installed by the Dell CSM Operator can be updated like any Kubernetes resource.
Expand Down
3 changes: 3 additions & 0 deletions content/docs/deployment/csmoperator/modules/resiliency.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,3 +77,6 @@ To enable this module, user should choose the sample file for the respective dri
- "--driver-config-params=/powerstore-config-params/driver-config-params.yaml"
- "--driverPath=csi-powerstore.dellemc.com"
```
## How to enable this module using minimal CR
To enable this module, user should choose the minimal sample file for the respective driver for specific version. By default, the module is disabled but this can be enabled by setting the enabled flag to `true` in the minimal sample file.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "csm-installation-wizard",
"name": "@dell/csm-installation-wizard",
"version": "1.0.0",
"description": "",
"scripts": {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "csm-installation-wizard",
"name": "@dell/csm-installation-wizard",
"version": "1.0.0",
"description": "",
"scripts": {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "csm-installation-wizard",
"name": "@dell/csm-installation-wizard",
"version": "1.0.0",
"description": "",
"scripts": {
Expand Down

0 comments on commit 74889c0

Please sign in to comment.