Please go through my previous posts –
- Basic Overview of Telco (PNFs, VNFs, CNFs) and VMware Telco Cloud Automation – https://kdinesh.in/tca/
- VMware Telco Cloud Automation Manager and Control Plane Deployment and Configuration – https://kdinesh.in/vmware-telco/
- VMware Telco Cloud Automation (TCA) CaaS Tanzu Kubernetes Grid (TKG) Management Cluster Deployment – https://kdinesh.in/tca-2/
- VMware Telco Cloud Automation (TCA) Deploying CaaS Tanzu Kubernetes Grid (TKG) Workload Cluster – https://kdinesh.in/tca-3/
- VMware Telco Cloud Automation (TCA) Designing Sample CNF (Nginx and AVI ako operator),On-boarding and Instantiate CNF on Tanzu Workload Cluster using TCA – https://kdinesh.in/tca-4/
Previously we Designed and Onboarded Two CNFs – Nginx and AKo operator. Previously CNFs are instantiated individually. Nginx is a service exposed using an AVI load balancer. So, Nginx Has some dependency on the AVI ako agent. Using network Service, we can instantiate both CNFs at a time.

Click on Network Service and Click on the Onboard option.

Select Design Network Service Descriptor option. Enter the network service name and click on Design.

Enter network Service properties – Designer, Version …etc. Click on Topology.

You can see it’ showing existing onboarded CNFs.

Drag and drop nginx and ako CNFs.

We are Using any workflows for nginx and Ako CNFs. Click on the onboard package.

Network Service successfully onboarded.

Next, we can instantiate Network Service. Select network service, and click on three dots. Click on instantiate.

Enter the Network service name. Click next.


Select Cloud.


Next, Enter the configure network functions. Click on the pencil button to configure the network function.

Enter Namespace and Select repository. Click on Next.

Next, Upload ako config file. Click on next.

Review config. Click on Finish.

First, the Ako conf configuration is completed. Next, click on the CNF pencil option to configure the network function.

Enter the namespace and select Helm Chart repository. Click on Next.

No input is required. Review Configuration. Click on finish.

You can see the right symbol on both CNFs. Both CNFs configuring the network function completed next click on next.

Click on Instantiate.

You can expand the network service and check the status. Completed network service instantiated.

You can check on the Network function section. Both CNFs instantiated.

You can log in to the cluster and check if pods are deployed and whether it’s running. You can see nginx and ako pod running and the nginx service exposed to AVI LB IP.

You can browse nginx using AVI LB IP.

Once Network Functions are designed using TCA. You can download the CNF file as a CSAR file, and you directly use the CSAR file on any TCA or other supported tools.
For Download CNF. Select CNF, click on three dots and click on download. The CNF file will be downloaded as a csar format file.

You can see I downloaded avi CNF from TCA.

