Skip to content

Commit 2259d98

Browse files
author
romdalf
committed
adding documentation for netapp-openshift-console plugins
1 parent 92bb4c7 commit 2259d98

File tree

7 files changed

+139
-0
lines changed

7 files changed

+139
-0
lines changed

netapp-openshift-consoles/DOC.md

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
# NetApp Console Plugins for Red Hat OpenShift Documentation
2+
3+
## Prerequisites
4+
5+
* Get an Early Access Program token by reaching our to the NetApp Innovation Labs team at ng-innovation-labs-git[@]netapp.com
6+
* Red Hat OpenShift 4.[15,16,17,18] on any footprint
7+
* NetApp storage solutions
8+
* on-prem NetApp appliances with ONTAP
9+
* Any CVO flavors from AWS, Azure, Google
10+
* AWS FSxN
11+
* Azure NetApp Files
12+
* Helm 3
13+
14+
## Install/Uninstall
15+
16+
### Helm Repository
17+
Add the Helm repository:
18+
```sh
19+
helm repo add innovation-labs https://netapp.github.io/Innovation-Labs/
20+
```
21+
22+
**If you have already the repository in your collection, skip this step and update it:**
23+
```sh
24+
helm repo update
25+
```
26+
27+
Check the repository content:
28+
```sh
29+
helm search repo innovation-labs
30+
```
31+
Expected output:
32+
```
33+
NAME CHART VERSION APP VERSION DESCRIPTION
34+
innovation-labs/netapp-connector 2.1.13 2.1.4 A Helm chart for deploying netapp-connector as ...
35+
innovation-labs/netapp-openshift-console-protect 25.7.1 25.6.25 NetApp Console Plug-in for Red Hat OpenShift pr...
36+
innovation-labs/netapp-openshift-console-trident 25.7.1 25.6.25 NetApp Console Plugin for Red Hat OpenShift pro...
37+
```
38+
39+
### Install the NetApp Trident Console Plugin for Red Hat OpenShift
40+
Run the Helm install command:
41+
```sh
42+
helm install netapp-openshift-console-trident innovation-labs/netapp-openshift-console-trident \
43+
--namespace netapp-openshift-console-trident --create-namespace \
44+
--set plugin.imageCredentials.registry=ghcr.io \
45+
--set plugin.image.tag=25.7.30
46+
```
47+
48+
> [!IMPORTANT]
49+
> The namespace should not be change as it is linked to the Red Hat OpenShift Console manifest.
50+
> If for any reasons, you wish to deploy in a different namespace, please reach out to the team.
51+
52+
### Install the NetApp Protect Console Plugin for Red Hat OpenShift
53+
Run the Helm install command:
54+
```sh
55+
helm install netapp-openshift-console-protect innovation-labs/netapp-openshift-console-protect \
56+
--namespace netapp-openshift-console-protect --create-namespace \
57+
--set plugin.imageCredentials.registry=ghcr.io \
58+
--set plugin.image.tag=25.7.30
59+
```
60+
61+
> [!NOTE]
62+
> The ```plugin.imageCredentials.registry``` allows you to select a container registry the image is available.
63+
> The ```plugin.image.tag``` allows you to select a specific version to deploy.
64+
65+
> [!IMPORTANT]
66+
> The namespace should not be change as it is linked to the Red Hat OpenShift Console manifest.
67+
> If for any reasons, you wish to deploy in a different namespace, please reach out to the team.
68+
69+
70+
### Enable a plugin
71+
Console Plugins are disabled by default. To enable them after installation, follow these steps:
72+
73+
Go in ```Administration\Cluster Settings``` and search for ```Console``` then click on the one related to ```operator.openshift.io```.
74+
![openshift administration settings with filtered search to console](./assets/openshift-administration-settings.png)
75+
76+
Click on the tab ```Console Plugins``` to display the existing list of plugins. The plugin should appear in the list as "Disabled" if the deployment with Helm was successfuly.
77+
![openshift-console-plugins-list](./assets/openshift-console-plugins-list.png)
78+
79+
Click on ```Disabled``` to open the ```Console plugin Enablement``` window and change it to ```Enable``` then ```Save```.
80+
![openshift-console-plugin-enablement](./assets/openshift-console-plugin-enablement.png)
81+
82+
After a couple of minutes, a notification should invite you to refresh the console, click on ```Refresh web console```.
83+
![openshift-console-plugin-refresh](./assets/openshift-console-plugin-refresh.png)
84+
85+
After refreshing the web console, the Description should have been populated and the new ```NetApp Protect Console``` is now appearing in the menu item list ready to be used.
86+
![openshift-console-plugin-refreshed](./assets/openshift-console-plugin-refreshed.png)
87+
88+
### Uninstall a plugin
89+
First disable the plugin as following the same steps as for enabling it.
90+
91+
Then, if the plugin was deployed as per this document, run the following:
92+
```
93+
helm uninstall netapp-openshift-console-trident -n netapp-openshift-console-trident
94+
```
95+
Expected output:
96+
```
97+
release "netapp-openshift-console-trident" uninstalled
98+
```
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# NetApp OpenShift Console Plugins for Red Hat OpenShift
2+
3+
Welcome to the NetApp OpenShift Console Plugins, a suite of open-source projects designed to significantly improve how you interact NetApp storage within your Red Hat OpenShift environment. These native OpenShift console plugins bring powerful storage and data management capabilities directly to your fingertips, simplifying complex tasks and accelerating your development and deployment workflows.
4+
5+
## Why Use the NetApp Console Plugins?
6+
Managing persistent storage for critical workload can be complex, especially in a containerized environment. Our plugins solve this by providing an intuitive graphical user interface (GUI) inside the OpenShift console, allowing you to:
7+
8+
* Accelerate Deployment: Quickly deploy Trident, NetApp's dynamic storage orchestrator for Kubernetes, and Trident Protect with just a few clicks.
9+
* Simplify Storage Management: Effortlessly create and manage volumes, snapshots, and business continuity directly from the console. No more command-line gymnastics!
10+
* Enable Dataset Management: Take control of your data, particularly for workloads running in OpenShift, OpenShift AI, and Developer Hub. This is perfect for data-intensive and AI/ML projects.
11+
12+
## Console Plugins
13+
We offer two powerful plugins to meet your storage management needs:
14+
15+
1. netapp-openshift-console-trident
16+
This is your plugin for core Trident functionalities. It provides an intuitive GUI to:
17+
18+
* Manage volumes and snapshots.
19+
* Create clones from snapshots.
20+
* Import existing NetApp volumes to Red Hat OpenShift, even if not created with Trident
21+
* Expose volumes to Red Hat OpenShift AI for advanced data engineering workflows
22+
23+
2. netapp-openshift-console-protect
24+
This is your plugin for workload protection with Trident Protect. It provides a simplified GUI to:
25+
26+
* Create, schedule, and trigger on-demand application-aware local backups
27+
* Create, schedule, and trigger on-demand application-aware remote backups
28+
* Manage in-place restore
29+
* Manage restore as a new workload
30+
31+
## Getting Started
32+
Both projects are currently in a pre-release phase and require an Early Access Program agreement. This agreement will grant you the necessary access token to deploy the plugins on your OpenShift cluster.
33+
34+
Prerequisites
35+
* Red Hat OpenShift Container Platform 4.14, 4.15, 4.16, or 4.17.
36+
* An access token from the Early Access Program.
37+
38+
## Documentation
39+
Comprehensive documentation for both plugins is available [here](./DOC.md).
40+
41+
Note: These projects are provided AS-IS under the Apache 2.0 License with community support only. For any questions or issues, please open a GitHub Issue.
74.8 KB
Loading
81.2 KB
Loading
65.4 KB
Loading
69.2 KB
Loading
54.3 KB
Loading

0 commit comments

Comments
 (0)