Skip to content

Commit

Permalink
Merge branch 'main' into go-1.23
Browse files Browse the repository at this point in the history
  • Loading branch information
shaynafinocchiaro authored Oct 29, 2024
2 parents 0dc66e4 + 4e1732b commit 7c94525
Show file tree
Hide file tree
Showing 16 changed files with 40 additions and 44 deletions.
9 changes: 4 additions & 5 deletions content/docs/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ no_list: true
---

{{% pageinfo color="primary" %}}
1. The CSM Authorization RPM will be deprecated in a future release. It is highly recommended that you use CSM Authorization Helm deployment or CSM Operator going forward.
1. Dell CSM Volume Group Snapshotter will be deprecated in CSM 1.14 (May 2025) and will no longer be supported.

2. Dell CSM Volume Group Snapshotter will be deprecated in CSM 1.14 (May 2025) and will no longer be supported.
2. <span><span/>{{< message text="1" >}}

3. <span><span/>{{< message text="1" >}}
3. <span><span/>{{< message text="5" >}}
{{% /pageinfo %}}


Expand Down Expand Up @@ -52,8 +52,7 @@ CSM is made up of multiple components including modules (enterprise capabilities
{{< /card >}}
{{% /cardpane %}}
{{% cardpane %}}
{{< card header="[**Application Mobility**](applicationmobility/)"
footer="Supports [PowerFlex](csidriver/features/powerflex/) via Apex Navigator for Kubernetes">}}
{{< card header="[**Application Mobility**](applicationmobility/)">}}
Container Storage Modules for Application Mobility provide Kubernetes administrators the ability to clone their stateful application workloads and application data to other clusters in the cloud.
[...Learn more](applicationmobility/)
{{< /card >}}
Expand Down
4 changes: 3 additions & 1 deletion content/docs/authorization/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,6 @@ Storage administrators of compatible storage platforms will be able to apply quo

Kubernetes administrators will have an interface to create, delete, and manage roles/groups that storage rules may be applied. Administrators and/or users may then generate authentication tokens that may be used by tenants to use storage with proper access policies being automatically enforced.

Currently, we have two versions of Authorization, **v1.x** and **v2.x**. **v2.x is not backward compatible with v1.x versions**.
Currently, we have two versions of Authorization, **v1.x** and **v2.x**. **v2.x is not backward compatible with v1.x versions**.

**Deprecation Notice Pre-Wire: Starting with CSM 1.13, Authorization v1.x will be deprecated and will be officially discontinued by CSM 1.15 in September 2025. Please migrate to Authorization v2.0 before then to avoid any issues using the v2 Migration guide linked below.**
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ linktitle: Helm
description: >
Dell Technologies (Dell) Container Storage Modules (CSM) for Authorization Helm backup and restore
---
{{% pageinfo color="primary" %}}
{{< message text="5" >}}
{{% /pageinfo %}}

## Roles

Expand Down Expand Up @@ -117,4 +120,4 @@ volumes:
claimName: redis-backup
```

Once saved, Redis will now use the backup volume.
Once saved, Redis will now use the backup volume.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >
---

{{% pageinfo color="primary" %}}
The CSM Authorization RPM is no longer actively maintained or supported. It will be deprecated in a future release. It is highly recommended that you use CSM Authorization Helm deployment or CSM Operator going forward.
{{< message text="5" >}}
{{% /pageinfo %}}

## Roles
Expand Down
4 changes: 4 additions & 0 deletions content/docs/authorization/v1.x/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ tags:
- csm-authorization
---

{{% pageinfo color="primary" %}}
{{< message text="5" >}}
{{% /pageinfo %}}

The following diagram shows a high-level overview of CSM for Authorization with a `tenant-app` that is using a CSI driver to perform storage operations through the CSM for Authorization `proxy-server` to access the a Dell storage system. All requests from the CSI driver will contain the token for the given tenant that was granted by the Storage Administrator.

![CSM for Authorization](./karavi-authorization-example.png "CSM for Authorization")
Expand Down
4 changes: 2 additions & 2 deletions content/docs/authorization/v1.x/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ description: >
---

{{% pageinfo color="primary" %}}
The CSM Authorization karavictl CLI is no longer actively maintained or supported. It will be deprecated in CSM 2.0.
{{< message text="5" >}}
{{% /pageinfo %}}

karavictl is a command-line interface (CLI) used to interact with and manage your Container Storage Modules (CSM) Authorization deployment.
Expand Down Expand Up @@ -1089,4 +1089,4 @@ karavictl tenant update [flags]

karavictl tenant update --name Alice --approvesdc=false --admin-token admintoken.yaml --addr csm-authorization.host.com
```
On success, there will be no output. You may run `karavictl tenant get --name <tenant-name>` to confirm the update was persisted.
On success, there will be no output. You may run `karavictl tenant get --name <tenant-name>` to confirm the update was persisted.
19 changes: 3 additions & 16 deletions content/docs/authorization/v1.x/release/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,27 +8,14 @@ Description: >

## Release Notes - CSM Authorization 1.12.0








{{% pageinfo color="primary" %}}
{{< message text="5" >}}
{{% /pageinfo %}}

### New Features/Changes

- [#1359 - [FEATURE]: Add Support for OpenShift Container Platform (OCP) 4.16 ](https://github.com/dell/csm/issues/1359)
- [#1400 - [FEATURE]: Support for Kubernetes 1.30](https://github.com/dell/csm/issues/1400)
- [#1277 - [FEATURE]: Add Authorization upgrade is supported in CSM Operator](https://github.com/dell/csm/issues/1277)

### Fixed Issues

- [#1205 - [BUG]: Operator doesn't support non-authorization namespace](https://github.com/dell/csm/issues/1205)
- [#1347 - [BUG]: karavictl storage create doesn't prompt for storage password ](https://github.com/dell/csm/issues/1347)
- [#1368 - [BUG]: Setting large quota in Role causes overflow](https://github.com/dell/csm/issues/1368)
- [#1375 - [BUG]: Quota capacity limit exceeded](https://github.com/dell/csm/issues/1375)

### Known Issues
| Issue | Workaround |
|-------|------------|
4 changes: 2 additions & 2 deletions content/docs/authorization/v1.x/troubleshooting.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Description: >
---

{{% pageinfo color="primary" %}}
The CSM Authorization RPM will be deprecated in a future release. It is highly recommended that you use CSM Authorization Helm deployment or CSM Operator going forward.
{{< message text="5" >}}
{{% /pageinfo %}}

## RPM Deployment
Expand Down Expand Up @@ -208,4 +208,4 @@ If you are applying a new token in an existing driver installation, restart the
```bash
kubectl -n <driver-namespace> rollout restart deploy/<driver>-controller
kubectl -n <driver-namespace> rollout restart ds/<driver>-node
```
```
2 changes: 1 addition & 1 deletion content/docs/deployment/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ The Container Storage Modules along with the required CSI Drivers can each be de

{{% cardpane %}}
{{< card header="[**CSM Operator**](csmoperator/)"
footer="Supported drivers: [PowerScale](csmoperator/drivers/powerscale/), [PowerStore](csmoperator/drivers/powerstore/), [PowerFlex](csmoperator/drivers/powerflex/), [PowerMax](csmoperator/drivers/powermax/), [Unity XT](csmoperator/drivers/unity/) <br> Supported modules: [Authorization](csmoperator/modules/authorization-v2.0/), [Replication](csmoperator/modules/replication/), [Observability](csmoperator/modules/observability/)">}}
footer="Supported drivers: [PowerScale](csmoperator/drivers/powerscale/), [PowerStore](csmoperator/drivers/powerstore/), [PowerFlex](csmoperator/drivers/powerflex/), [PowerMax](csmoperator/drivers/powermax/), [Unity XT](csmoperator/drivers/unity/) <br> Supported modules: [Authorization](csmoperator/modules/authorization-v2.0/), [Replication](csmoperator/modules/replication/), [Observability](csmoperator/modules/observability/), [Resiliency](csmoperator/modules/resiliency/)">}}
Dell CSM Operator is a Kubernetes Operator, which can be used to install and manage the CSI Drivers and CSM Modules provided by Dell for various storage platforms. This operator is available as a community operator for upstream Kubernetes and can be deployed using OperatorHub.io. The operator can be installed using OLM (Operator Lifecycle Manager) or manually.
[...More on installation instructions](csmoperator/)
{{< /card >}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,9 @@ description: >
---

{{% pageinfo color="primary" %}}
1. The CSM Authorization karavictl CLI is no longer actively maintained or supported. It will be deprecated in CSM 2.0.
<br>
<br>
2. <span></span>{{< message text="1" >}}
1. <span></span>{{< message text="1" >}}

2. <span><span/>{{< message text="5" >}}
{{% /pageinfo %}}

## Install CSM Authorization via Dell CSM Operator
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,9 @@ description: >
Dell Technologies (Dell) Container Storage Modules (CSM) for Authorization Helm deployment
---
{{% pageinfo color="primary" %}}
1. The CSM Authorization karavictl CLI is no longer actively maintained or supported. It will be deprecated in a future release.
<br>
<br>
2. <span><span/>{{< message text="1" >}}
1. <span><span/>{{< message text="1" >}}

2. <span><span/>{{< message text="5" >}}
{{% /pageinfo %}}

CSM Authorization can be installed by using the provided Helm v3 charts on Kubernetes platforms.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ description: >
Dell Technologies (Dell) Container Storage Modules (CSM) for Authorization Upgrade
---
{{% pageinfo color="primary" %}}
{{< message text="2" >}}
1. <span></span>{{< message text="2" >}}

2. <span></span>{{< message text="5" >}}
{{% /pageinfo %}}
This section outlines the upgrade steps for Container Storage Modules (CSM) for Authorization. The upgrade of CSM for Authorization is handled in 2 parts:
- Helm Chart Upgrade
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ description: >
---

{{% pageinfo color="primary" %}}
1. The CSM Authorization RPM will be deprecated in a future release. It is highly recommended that you use CSM Authorization Helm deployment or CSM Operator going forward.
1. <span></span>{{< message text="1" >}}

2. <span></span>{{< message text="1" >}}
2. <span></span>{{< message text="5" >}}

{{% /pageinfo %}}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ description: >
---

{{% pageinfo color="primary" %}}
The CSM Authorization RPM will be deprecated in a future release. It is highly recommended that you use CSM Authorization Helm deployment or CSM Operator going forward.
{{< message text="5" >}}
{{% /pageinfo %}}

This section outlines the uninstallation steps for Container Storage Modules (CSM) for Authorization.
Expand Down
5 changes: 2 additions & 3 deletions content/docs/deployment/rpm/modules/upgrade/authorization.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,9 @@ description: >
---

{{% pageinfo color="primary" %}}
1. The CSM Authorization RPM will be deprecated in a future release. It is highly recommended that you use CSM Authorization Helm deployment or CSM Operator going forward.

2. <span></span>{{< message text="4" >}}
1. <span></span>{{< message text="4" >}}

2. <span></span>{{< message text="5" >}}
{{% /pageinfo %}}

This section outlines the upgrade steps for Container Storage Modules (CSM) for Authorization. The upgrade of CSM for Authorization RPM is handled in 2 parts:
Expand Down
2 changes: 2 additions & 0 deletions layouts/shortcodes/message.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
Starting with CSM 1.12, all deployments will use images from <a href="https://quay.io/organization/dell">quay.io</a> by default. New release images will be available on <a href="https://hub.docker.com/r/dellemc/">Docker Hub</a> until CSM 1.14 (May 2025), and existing releases will remain on Docker Hub.
{{ else if eq (.Get "text") "4" }}
Starting with CSM 1.12, all deployments will need to use images from <a href="https://quay.io/organization/dell">quay.io</a> . Please note that from CSM 1.14 (May 2025), upgrading will fail if it attempts to use images from <a href="https://hub.docker.com/r/dellemc/">Docker Hub</a>.
{{ else if eq (.Get "text") "5" }}
Deprecation Notice Pre-Wire: Starting with CSM 1.13, Authorization v1.x will be deprecated and will be officially discontinued by CSM 1.15 in September 2025. Please switch to Authorization v2.0 before then to avoid any issues. Migration steps are available <a href="/csm-docs/docs/authorization/migration-guide-from-v1-to-v2/">here</a>.
{{ else }}
<p>Default text if no valid parameter is passed.</p>
{{ end }}

0 comments on commit 7c94525

Please sign in to comment.