Skip to content

Commit dc9601d

Browse files
authored
CSM Release 1.3 (#266)
1 parent 43dc6f7 commit dc9601d

File tree

241 files changed

+9735
-2681
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

241 files changed

+9735
-2681
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Dell Technologies (Dell) Container Storage Modules (CSM) is an open-source suite
3636
* [CSI Driver for Dell PowerMax](https://github.com/dell/csi-powermax)
3737
* [CSI Driver for Dell PowerScale](https://github.com/dell/csi-powerscale)
3838
* [CSI Driver for Dell PowerStore](https://github.com/dell/csi-powerstore)
39-
* [CSI Driver for Dell Unity](https://github.com/dell/csi-unity)
39+
* [CSI Driver for Dell Unity XT](https://github.com/dell/csi-unity)
4040

4141
## About
4242

config.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -172,19 +172,19 @@ enable = false
172172
# icon = "fa fa-envelope"
173173
# desc = "Discuss development issues around the project"
174174
[[params.versions]]
175-
version = "Current(v1.2.1)"
175+
version = "Current(v1.3)"
176176
url = "https://dell.github.io/csm-docs/docs/"
177177

178178
[[params.versions]]
179-
version = "v1.2"
179+
version = "v1.2.1"
180180
url = "https://dell.github.io/csm-docs/v1"
181181

182182
[[params.versions]]
183-
version = "v1.1"
183+
version = "v1.2"
184184
url = "https://dell.github.io/csm-docs/v2"
185185

186186
[[params.versions]]
187-
version = "v1.0.1"
187+
version = "v1.1"
188188
url = "https://dell.github.io/csm-docs/v3"
189189

190190
[[menu.main]]

content/docs/_index.md

100755100644
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,23 @@ CSM is made up of multiple components including modules (enterprise capabilities
1818

1919
## CSM Supported Modules and Dell CSI Drivers
2020

21-
| Modules/Drivers | CSM 1.2.1 | [CSM 1.2](../v1/) | [CSM 1.1](../v1/) | [CSM 1.0.1](../v2/) |
21+
| Modules/Drivers | CSM 1.3 | [CSM 1.2.1](../v1/) | [CSM 1.2](../v2/) | [CSM 1.1](../v3/) |
2222
| - | :-: | :-: | :-: | :-: |
23-
| [Authorization](https://hub.docker.com/r/dellemc/csm-authorization-sidecar) | 1.2 | 1.2 | 1.1 | 1.0 |
24-
| [Observability](https://hub.docker.com/r/dellemc/csm-topology) | 1.1.1 | 1.1 | 1.0.1 | 1.0.1 |
25-
| [Replication](https://hub.docker.com/r/dellemc/dell-csi-replicator) | 1.2 | 1.2 | 1.1 | 1.0 |
26-
| [Resiliency](https://hub.docker.com/r/dellemc/podmon) | 1.1 | 1.1 | 1.0.1 | 1.0.1 |
27-
| [CSI Driver for PowerScale](https://hub.docker.com/r/dellemc/csi-isilon/tags) | v2.2 | v2.2 | v2.1 | v2.0 |
28-
| [CSI Driver for Unity](https://hub.docker.com/r/dellemc/csi-unity/tags) | v2.2 | v2.2 | v2.1 | v2.0 |
29-
| [CSI Driver for PowerStore](https://hub.docker.com/r/dellemc/csi-powerstore/tags) | v2.2 | v2.2 | v2.1 | v2.0 |
30-
| [CSI Driver for PowerFlex](https://hub.docker.com/r/dellemc/csi-vxflexos/tags) | v2.2 | v2.2 | v2.1 | v2.0 |
31-
| [CSI Driver for PowerMax](https://hub.docker.com/r/dellemc/csi-powermax/tags) | v2.2 | v2.2 | v2.1 | v2.0 |
23+
| [Authorization](https://hub.docker.com/r/dellemc/csm-authorization-sidecar) | v1.3.0 | v1.2.0 | v1.2.0 | v1.1.0 |
24+
| [Observability](https://hub.docker.com/r/dellemc/csm-topology) | v1.2.0 | v1.1.1 | v1.1.0 | v1.0.1 |
25+
| [Replication](https://hub.docker.com/r/dellemc/dell-csi-replicator) | v1.3.0 | v1.2.0 | v1.2.0 | v1.1.0 |
26+
| [Resiliency](https://hub.docker.com/r/dellemc/podmon) | v1.2.0 | v1.1.0 | v1.1.0 | v1.0.1 |
27+
| [CSI Driver for PowerScale](https://hub.docker.com/r/dellemc/csi-isilon/tags) | v2.3.0 | v2.2.0 | v2.2.0 | v2.1.0 |
28+
| [CSI Driver for Unity XT](https://hub.docker.com/r/dellemc/csi-unity/tags) | v2.3.0 | v2.2.0 | v2.2.0 | v2.1.0 |
29+
| [CSI Driver for PowerStore](https://hub.docker.com/r/dellemc/csi-powerstore/tags) | v2.3.0 | v2.2.0 | v2.2.0| v2.1.0 |
30+
| [CSI Driver for PowerFlex](https://hub.docker.com/r/dellemc/csi-vxflexos/tags) | v2.3.0 | v2.2.0 | v2.2.0 | v2.1.0 |
31+
| [CSI Driver for PowerMax](https://hub.docker.com/r/dellemc/csi-powermax/tags) | v2.3.0 | v2.2.0 | v2.2.0 | v2.1.0 |
3232

3333
## CSM Modules Support Matrix for Dell CSI Drivers
3434

35-
| CSM Module | CSI PowerFlex v2.2 | CSI PowerScale v2.2 | CSI PowerStore v2.2 | CSI PowerMax v2.2 | CSI Unity XT v2.2 |
35+
| CSM Module | CSI PowerFlex v2.3.0 | CSI PowerScale v2.3.0 | CSI PowerStore v2.3.0 | CSI PowerMax v2.3.0 | CSI Unity XT v2.3.0 |
3636
| ----------------- | -------------- | --------------- | --------------- | ------------- | --------------- |
37-
| Authorization v1.2| ✔️ | ✔️ || ✔️ ||
38-
| Observability v1.1.1 | ✔️ || ✔️ |||
39-
| Replication v1.2|| ✔️ | ✔️ | ✔️ ||
40-
| Resilency v1.1| ✔️ | ||| ✔️ |
37+
| Authorization v1.3| ✔️ | ✔️ || ✔️ ||
38+
| Observability v1.2| ✔️ || ✔️ |||
39+
| Replication v1.3|| ✔️ | ✔️ | ✔️ ||
40+
| Resiliency v1.2| ✔️ | ✔️ ||| ✔️ |

content/docs/authorization/_index.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ The following diagram shows a high-level overview of CSM for Authorization with
2020

2121
## CSM for Authorization Capabilities
2222
{{<table "table table-striped table-bordered table-sm">}}
23-
| Feature | PowerFlex | PowerMax | PowerScale | Unity | PowerStore |
23+
| Feature | PowerFlex | PowerMax | PowerScale | Unity XT | PowerStore |
2424
| - | - | - | - | - | - |
2525
| Ability to set storage quota limits to ensure k8s tenants are not overconsuming storage | Yes | Yes | No (natively supported) | No | No |
2626
| Ability to create access control policies to ensure k8s tenant clusters are not accessing storage that does not belong to them | Yes | Yes | No (natively supported) | No | No |
@@ -33,8 +33,7 @@ The following diagram shows a high-level overview of CSM for Authorization with
3333
{{<table "table table-striped table-bordered table-sm">}}
3434
| COP/OS | Supported Versions |
3535
|-|-|
36-
| Kubernetes | 1.21, 1.22, 1.23 |
37-
| Red Hat OpenShift | 4.8, 4.9|
36+
| Kubernetes | 1.22, 1.23, 1.24 |
3837
| RHEL | 7.x, 8.x |
3938
| CentOS | 7.8, 7.9 |
4039
{{</table>}}
@@ -53,9 +52,9 @@ CSM for Authorization supports the following CSI drivers and versions.
5352
{{<table "table table-striped table-bordered table-sm">}}
5453
| Storage Array | CSI Driver | Supported Versions |
5554
| ------------- | ---------- | ------------------ |
56-
| CSI Driver for Dell PowerFlex | [csi-powerflex](https://github.com/dell/csi-powerflex) | v2.0, v2.1, v2.2 |
57-
| CSI Driver for Dell PowerMax | [csi-powermax](https://github.com/dell/csi-powermax) | v2.0, v2.1 ,v2.2 |
58-
| CSI Driver for Dell PowerScale | [csi-powerscale](https://github.com/dell/csi-powerscale) | v2.0, v2.1, v2.2 |
55+
| CSI Driver for Dell PowerFlex | [csi-powerflex](https://github.com/dell/csi-powerflex) | v2.0 + |
56+
| CSI Driver for Dell PowerMax | [csi-powermax](https://github.com/dell/csi-powermax) | v2.0 + |
57+
| CSI Driver for Dell PowerScale | [csi-powerscale](https://github.com/dell/csi-powerscale) | v2.0 + |
5958
{{</table>}}
6059

6160
**NOTE:** If the deployed CSI driver has a number of controller pods equal to the number of schedulable nodes in your cluster, CSM for Authorization may not be able to inject properly into the driver's controller pod.
@@ -69,6 +68,7 @@ CSM for Authorization consists of 2 components - the Authorization sidecar and t
6968
| ------------------------------- | ---------------------------------- |
7069
| dellemc/csm-authorization-sidecar:v1.0.0 | v1.0.0, v1.1.0 |
7170
| dellemc/csm-authorization-sidecar:v1.2.0 | v1.1.0, v1.2.0 |
71+
| dellemc/csm-authorization-sidecar:v1.3.0 | v1.1.0, v1.2.0, v1.3.0 |
7272
{{</table>}}
7373
## Roles and Responsibilities
7474

content/docs/authorization/cli.md

Lines changed: 84 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ If you feel that something is unclear or missing in this document, please open u
2525
| [karavictl role delete](#karavictl-role-delete ) | Delete role |
2626
| [karavictl rolebinding](#karavictl-rolebinding) | Manage role bindings |
2727
| [karavictl rolebinding create](#karavictl-rolebinding-create) | Create a rolebinding between role and tenant |
28+
| [karavictl rolebinding delete](#karavictl-rolebinding-delete) | Delete a rolebinding between role and tenant |
2829
| [karavictl storage](#karavictl-storage) | Manage storage systems |
2930
| [karavictl storage get](#karavictl-storage-get) | Get details on a registered storage system |
3031
| [karavictl storage list](#karavictl-storage-list) | List registered storage systems |
@@ -35,7 +36,7 @@ If you feel that something is unclear or missing in this document, please open u
3536
| [karavictl tenant create](#karavictl-tenant-create) | Create a tenant resource within CSM |
3637
| [karavictl tenant get](#karavictl-tenant-get) | Get a tenant resource within CSM |
3738
| [karavictl tenant list](#karavictl-tenant-list) | Lists tenant resources within CSM |
38-
| [karavictl tenant get](#karavictl-tenant-get) | Get a tenant resource within CSM |
39+
| [karavictl tenant revoke](#karavictl-tenant-revoke) | Get a tenant resource within CSM |
3940
| [karavictl tenant delete](#karavictl-tenant-delete) | Deletes a tenant resource within CSM |
4041

4142

@@ -538,7 +539,46 @@ karavictl rolebinding create [flags]
538539
```
539540
$ karavictl rolebinding create --role CSISilver --tenant Alice
540541
```
541-
On success, there will be no output. You may run `karavictl tenant get <tenant-name>` to confirm the rolebinding creation occurred.
542+
On success, there will be no output. You may run `karavictl tenant get --name <tenant-name>` to confirm the rolebinding creation occurred.
543+
544+
545+
---
546+
547+
548+
549+
### karavictl rolebinding delete
550+
551+
Delete a rolebinding between role and tenant
552+
553+
##### Synopsis
554+
555+
Deletes a rolebinding between role and tenant
556+
557+
```
558+
karavictl rolebinding delete [flags]
559+
```
560+
561+
##### Options
562+
563+
```
564+
-h, --help help for create
565+
-r, --role string Role name
566+
-t, --tenant string Tenant name
567+
```
568+
569+
##### Options inherited from parent commands
570+
571+
```
572+
--addr string Address of the server (default "localhost:443")
573+
--config string config file (default is $HOME/.karavictl.yaml)
574+
```
575+
576+
##### Output
577+
578+
```
579+
$ karavictl rolebinding delete --role CSISilver --tenant Alice
580+
```
581+
On success, there will be no output. You may run `karavictl tenant get --name <tenant-name>` to confirm the rolebinding deletion occurred.
542582

543583

544584

@@ -802,7 +842,7 @@ Manage tenants
802842

803843
##### Synopsis
804844

805-
Management fortenants
845+
Management for tenants
806846

807847
```
808848
karavictl tenant [flags]
@@ -875,7 +915,7 @@ Get a tenant resource within CSM
875915

876916
##### Synopsis
877917

878-
Gets a tenant resource within CSM
918+
Gets a tenant resource and its assigned roles within CSM
879919

880920
```
881921
karavictl tenant get [flags]
@@ -902,6 +942,7 @@ $ karavictl tenant get --name Alice
902942
903943
{
904944
"name": "Alice"
945+
"roles": "role-1,role-2"
905946
}
906947
907948
```
@@ -958,6 +999,44 @@ $ karavictl tenant list
958999

9591000

9601001

1002+
### karavictl tenant revoke
1003+
1004+
Revokes access for a tenant
1005+
1006+
##### Synopsis
1007+
1008+
Revokes access to storage resources for a tenant
1009+
1010+
```
1011+
karavictl tenant revoke [flags]
1012+
```
1013+
1014+
##### Options
1015+
1016+
```
1017+
-h, --help help for create
1018+
-n, --name string Tenant name
1019+
```
1020+
1021+
##### Options inherited from parent commands
1022+
1023+
```
1024+
--addr string Address of the server (default "localhost:443")
1025+
--config string config file (default is $HOME/.karavictl.yaml)
1026+
```
1027+
1028+
##### Output
1029+
```
1030+
$ karavictl tenant revoke --name Alice
1031+
```
1032+
On success, there will be no output.
1033+
1034+
1035+
1036+
---
1037+
1038+
1039+
9611040
### karavictl tenant delete
9621041

9631042
Deletes a tenant resource within CSM
@@ -988,4 +1067,4 @@ karavictl tenant delete [flags]
9881067
```
9891068
$ karavictl tenant delete --name Alice
9901069
```
991-
On success, there will be no output. You may run `karavictl tenant get --name <tenant-name>` to confirm the deletion occurred.
1070+
On success, there will be no output. You may run `karavictl tenant get --name <tenant-name>` to confirm the deletion occurred.

0 commit comments

Comments
 (0)