|
| 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 | + |
| 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 | + |
| 78 | + |
| 79 | +Click on ```Disabled``` to open the ```Console plugin Enablement``` window and change it to ```Enable``` then ```Save```. |
| 80 | + |
| 81 | + |
| 82 | +After a couple of minutes, a notification should invite you to refresh the console, click on ```Refresh web console```. |
| 83 | + |
| 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 | + |
| 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 | +``` |
0 commit comments