Wavenet Cloud Documentation

6.3.1 Creating a New Product Version

  1. Login to https://portal.ahasa.io/login.

  2. On the Left Pane, expand Products and click Product Management.

    Figure 6.3.1.1: Navigating to Catalog Management

  3. Search and identify the required product. Then click on the Actions column to view the product (Grid View). Click and select Version Management to view the product (Card View).

    A product should have at least one version on the “Active“ state for it to be used on the Canvas.

    Figure 6.3.1.2: Navigating to Version Management (Grid View)

  4. Click Create.

    Figure 6.3.1.3: Navigating to Creating New Version

  5. Enter the Product Version Number and click Next. Click Save & Exit if you want to save as a draft and exit the wizard.

    Figure 6.3.1.4: New Version Number

  6. Enter the following information.

    Figure 6.3.1.5: Add Container

    • Container Name - The name of the container.

    • Container Path - The path of the container.

    • Container Ports (Optional) - The ports of the container.

  7. Click Next. Click Save & Exit if you want to save as a draft and exit the wizard.

  8. If the Environment Variable does not have a Reference to another product, unselect the Product checkbox and enter the following information.
    These product references are added to create pre-integration between two products so that they can be used when designing solutions on the Canvas screen.

    Figure 6.3.1.5: Adding New Environment Variables

     

    • Key - Enter the Key of the Environment Variable.

    • Value - Enter the Value of the Environment Variable.

    • Enable Read Only if you want to make the variable read-only. If it’s marked as enabled, the variable cannot be modified when performing integrations on the product canvas.

    • Click the + button to add the attribute. More than one Environment Variable can be added.

  9. If the Environment Variable contains a Reference to another product, select the Product checkbox and enter the following information.
    These product references are added to create the pre-integration between two products so that they can be used when designing solutions on the Canvas screen.

    Figure 6.3.1.6: Environment Variables from Existing Products

    • Key - Enter the Key of the Environment Variable.

    • Reference Product - Select the reference product from the drop down list.

    • Reference Product Version - Select the version of the reference product from the list.

    • Type - There can be two types. Select the type of the variable whether it is an Environment Variable or an Endpoint.

      • If the Type is Environment Variable, then select the Product Environment Variable.

        Figure 6.3.1.7: Environment Variable

      • If the Type is Endpoint, then enter the Endpoint Name and select the Parameters from the list.

        Figure 6.3.1.8: Endpoint

    • Enable Mandatory if you want to make the reference product a mandatory requirement on the Canvas when designing solutions.

      • Enabling this Mandatory field will mean that when this product is used on the Canvas, The product marked as referenced will be automatically included to the canvas along with it and the user shall not be able to remove it unless the main product is also removed.

    • Click the + button to add the attribute. More than one Environment Variable can be added.

  10. Click Next to go to the next step. Click Save & Exit if you want to save as a draft and exit the wizard.

  11. Fill the following information.

    Figure 6.3.1.9: Deployment Details - Basic

    • Container Registry (Optional) - Enter the Container Registry.

    • App Name - Enter the App Name.

    • Type - Enter the Deployment Type.

    • Deployment Name - This field will be displayed once the Type is selected. Enter the Deployment Name.

    • If you want to enable a host network, then enable Host Network Enabled.

    • Termination Grace Period (Optional) - Enter the Termination Grace Period.

    • Node Name (Optional) - Enter the Node Name.

    • Number of Replicas (Optional) - Enter the Number of Replicas.

    • Arguments (Optional) - Enter the Arguments.

    • Click the + button to add the container details. More than one Container Detail can be added.

  12. Click Next to go to the next step. Click Save & Exit if you want to save as a draft and exit the wizard.

  13.  Fill the following information. All fields are optional and can be skipped if not required.

    Figure 6.3.1.10: Deployment Details - Probe Information

    Liveness Probe

    • Liveness Probe - Select the Liveness Probe type.

      • If the Liveness Probe is Command, then the Command field will be displayed. Enter the command. (Refer to Screenshot above)

      • If the Liveness Probe is HTTP Get, then the Path, Port, Header Name, and Header Value fields will be displayed. Fill the fields.

        Figure 6.3.1.11: Deployment Details - Probe Information - HTTP Get

      • If the Liveness Probe is TCP, then the Port field will be displayed. Enter the TCP Port.

        Figure 6.3.1.12: Deployment Details - Probe Information - TCP

    • Initial Delay - Inter the Initial Delay in seconds.

    • Period - Enter the Period in seconds.

    • Timeout - Enter the Timeout in seconds.

    • Success Threshold - Enter the Success Threshold in seconds.

    • Failure Threshold - Enter the Failure Threshold in seconds.

  14. Click Next to go to the next step. Click Save & Exit if you want to save as a draft and exit the wizard.

  15.  Fill the following information. All fields are optional and can be skipped if not required.

    Figure 6.3.1.15: Deployment Details - Volume Claims

    • Name (Volume Mount) - Enter the Name of the Volume Mount.

    • Path (Volume Mount) - Enter the Path of the Volume Mount.

    • You can add more Volume Mounts by clicking the + button.

    • Name (Volume Volumes) - Enter the Name of the Volume Volume.

    • Host Path (Volume Volumes) - Enter the Host Path of the Volume Volumes.

    • Host Path Type (Volume Volumes) - Enter the Host Path Type of the Volume Volumes.

    • You can add more Volume Volumes by clicking the + button.

  16. Click Add Container to add the container.

  17. If you have more images click Yes and follow the steps from step 6 to step 14 above. You can edit the containers by clicking the icon.

  18. Once all containers are added, click Next to go to the next step. Click Save & Exit if you want to save as a draft and exit the wizard.

    Figure 6.3.1.16: Added Containers

  19. Fill the following information.

    Figure 6.3.1.17: Product Service Parameters

    • Service Name - Enter the Service Name.

    • App Selector - Select the App.

    • Type - Select the Service Type.

    • Name (Ports) - Enter the Name of the Port.

    • Port (Ports) - Enter the Port.

    • Target Port (Ports) - Enter the Target Port.

    • Protocol (Ports) - Enter the Port Protocol.

    • Click + button to add another port. Multiple Ports can be added.

    • Click Add Service to add another service. Multiple Services can be added.

  20. Click Next to go to the next step. Click Save & Exit if you want to save as a draft and exit the wizard.

  21. Fill the following information.

    Figure 6.3.1.18: Product Ingress Parameters

    • Name - Enter the Ingress Name.

    • Host - Enter the Ingress Host.

    • Backend Service Name - Enter the Backend Service Name.

    • Backend Service Port - Enter the Backend Service Port.

    • Click + button to add another rule. Multiple rules can be added.

    • Click Add Ingress to add another ingress. Multiple Ingresses can be added.

  22. Click Save & Exit if you want to save the version and exit the wizard.

 

Global Wavenet© | Wavenet International Pvt Ltd | All Rights Reserved