You can host a third-party custom application in one of the two ways:
-
Upload the third-party custom application to the SD-WAN Manager local repository, or
-
Upload the third-party custom application to a remote repository
Third-party custom applications can be hosted in either a local or remote repository depending on your environment configuration and requirements. The local repository option is available in single-tenant environments or for service providers operating multitenant environments, while the remote repository option provides flexibility for tenants when applications are not available locally.
Before you begin
Minimum supported release: Cisco Catalyst SD-WAN Manager Release 20.18.1 and later
Custom application package
Ensure that the third-party custom application package meets the requirements described in the Cisco IOx documentation.
In addition to the above package requirements for a third-party application, ensure the image_properties.xml file uses this format:
<image_properties>
<vnf_type>app-hosting</vnf_type>
<name>Custom-App</name>
<arch>aarch64/x86_64</arch>
<version>0.85</version>
<imageType>dockertype</imageType>
<applicationDescription><Custom App Description></applicationDescription>
<applicationVendor>Cisco Systems</applicationVendor>
<applicationMaxInstances>1</applicationMaxInstances>
</image_properties>
Table 1.
Image_properties.xml element descriptions
| Elements |
Description |
| vnf_type |
Specifies the VM functionality. It is always app-hosting when uploading the application image to SD-WAN Manager. |
| name |
Name of the application. For third-party applications, use Custom-App . |
| arch |
Architecture type of the third-party application. Possible values:
See the package.yml file to find the application's architecture. |
| version |
Version of the third-party application as defined in the package.yml file. |
| imageType |
Specifies the type of image: dockertype |
| applicationDescription |
Description of the application, as defined in the package.yml file. |
| applicationVendor |
Name of the application vendor. |
| applicationMaxInstances |
Maximum number of application instances. |
Procedure
SUMMARY STEPS
- Method 1: If you choose to host the the third-party custom application image in the SD-WAN Manager local repository, follow these steps.
- Method 2: If you choose to host the third-party custom application on a remote repository server, follow these steps.
DETAILED STEPS
|
1. |
Method 1: If you choose to host the the third-party custom application image in the SD-WAN Manager local repository, follow these steps.
This option is available in a single-tenant environment, or for a service provider operating a multitenant environment.
-
From the Cisco SD-WAN Manager menu, choose .
-
Click Virtual Images.
-
Click Add New Virtual Image and select Manager.
-
Choose your custom application image and click Upload.
SD-WAN Manager creates an entry in Virtual Images for the locally hosted third-party custom application.
|
|
2. |
Method 2: If you choose to host the third-party custom application on a remote repository server, follow these steps.
This option is available in a single-tenant environment, or for tenants in a multitenant environment. Tenants in a multitenant environment can use this option if the custom application image is not available in the local SD-WAN Manager repository.
-
Set up a file server and register it in SD-WAN Manager, as described in the information about registering a remote server in the Cisco Catalyst SD-WAN Monitor and Maintain Configuration Guide.
-
From the Cisco SD-WAN Manager menu, choose .
-
Click Add New Virtual Image and select Remote Server.
-
Enter the third-party custom application image file name.
-
For Select service type, choose App-Hosting.
-
For Select app type, choose Custom-App.
-
Enter the version of your custom application.
-
For Select architecture, choose aarch64 or x86_64.
-
In the Remote Server section, select the name of the remote server that you have registered.
The Remote Server Details shows the details of the locally hosted server.
-
Click Save.
|
SD-WAN Manager creates an entry in Virtual Images for the third-party custom application, making it available for deployment to compatible devices in your network.