Use On-Demand
Apps are a way for admins to package applications and scripts in consumable packages. These applications can then be deployed into clusters, namespaces, or virtual clusters managed by vCluster Platform. This can be a useful tool for adding pre-defined applications to newly connected clusters, or to newly created namespaces or virtual clusters that are not already using a template that includes Apps.
Installing Apps on a Virtual Cluster
Virtual clusters combined with Apps are a great way to create repeatable, pre-packaged development, testing, or even production environments. Once an App has been created in the vCluster Platform instance, it can be installed into any virtual cluster -- either at time of creation, or into existing virtual clusters. This gives administrators the capability to create fully populated development, test, or even production, environments in a single easy to manage package.
- During Virtual Cluster Creation
- On Existing Virtual Cluster
From the project drop-down menu (top left corner), select the project you'd like to create the virtual cluster in.
Click on Virtual Clusters.
Click the button. Do not select a template.
[Optional] Select the cluster in which to create the virtual cluster.
Click the to continue.
Click the Apps configuration tab.
Note: The apps defined in this section of the configuration are apps to be deployed in the virtual cluster.
From the drop down menu Please select an App..., select an application that you would like to be deployed. You can select as many as you would like by simply selecting another application from the drop down menu. If you accidentally add one, or add one you do not want, click the trash icon next to the names of the applications to remove it from the configuration.
For each application that you added to the template, you can configure the default namespace, and any parameters supplied by the application. For Helm applications, you can also configure the Helm release-name.
Finish configuring anything else you'd like on your virtual cluster, then click the button.
From the project drop-down menu (top left corner), select the project that has the virtual cluster that you want to deploy the App in.
Click on Virtual Clusters.
Find the virtual cluster you would like to deploy an App to in the list of virtual clusters and hover over that virtual cluster.
Click on Edit.
Click the Apps configuration tab.
Note: The apps defined in this section of the configuration are apps to be deployed in the virtual cluster.
From the drop down menu Please select an App..., select an application that you would like to be deployed. You can select as many as you would like by simply selecting another application from the drop down menu. If you accidentally add one, or add one you do not want, click the trash icon next to the names of the applications to remove it from the configuration.
For each application that you added to the template, you can configure the default namespace, and any parameters supplied by the application. For Helm applications, you can also configure the Helm release-name.
Finish configuring anything else you'd like on your virtual cluster, then click the button.
Installing Apps on a Cluster
Select the Clusters field on the left menu bar.
- From the Clusters sub-menu, select the Clusters option.
Find the cluster you would like to deploy an App to in the list of connected clusters and click on that cluster.
In the Cluster Management view, click the button.
Select the App you would like to install from the App thumbnails, or, if there are no recommend Apps, click the and find the desired App in the Select an App drop down menu.
In the Install App screen enter the namespace to install the App to in the Namespace field.
Enter any other required parameters for your App -- this may vary depending on the type of App and whether or not the App creator has specified parameters.
Click the button.