You can customize the kubernetes cluster with custom infrastructure requirements like custom packages, network adapters, kernels, and so on, using infrastructure designer. These customizations are available only for CNF components.
You can use the VMware Telco Cloud Automation to customize the infrastructure requirements of the node pools. You can define these customizations through user interface and the system adds these customizations to the corresponding TOSCA file. For more details on the TOSCA components, see TOSCA Components.
Prerequisites
Procedure
- Log in to the VMware Telco Cloud Automation web interface.
- Select Network Functions > Catalog.
- Click Onboard on the Network Function Catalog page.
- Select Design Network Function Descriptor on the Onboard Network Function page. Add the following details:
- Name: Name of the network package.
- Tags: Associated tags for the network package. Select the key and value from the drop-down menu.
- Network Function: Select the type of network function. For infrastructure designer, select Cloud Native Network Function.
- Click Design.
- On the Network Function Designer page, click Infrastructure Requirements.
- Click the button corresponding to Configure Infra Requirements to enable the infrastructure requirements designer.
- Network Adapter - Click Add to add a new network adapter. Enter the following details:
- Network Name - Enter the name of the network.
- Resource Name - Enter the name of the resource.
- (Optional) DPDK Binding - Select the value from the drop-down menu.
- (Optional) Count - Enter the number of adapters.
- Shared Across NUMA - Select the button to enable or disable sharing of the devices across NUMA.
Note: Shared Across NUMA is appliable only when NUMA Alignments is enabled.
Note: When you select DPDK Binding, the system automatically adds the required DPDK in Kernel Modules and dependent custom packages in the Custom Packages. - PCI Pass Through - Click Add to enter the PCI device. The Add PTP page appears.
Note: When you add a PCI Pass Through device, the system automatically adds the required Linux in Kernel Type and dependent custom packages in the Custom Packages.
- Shared Across NUMA - Select the button to enable or disable sharing of the devices across NUMA.
Note: Shared Across NUMA is appliable only when NUMA Alignments is enabled.
- Enter the details for phc2sys and ptp4l files.
- Source - To provide input through file, select File from the drop-down menu. To provide input during network function instantiation, select Input from the drop-down list.
Note: To select File from the Source menu, you must first upload the required file in Artifacts folder available under the Resources tab.
- Content - Name of the file. The value is automatically displayed based on the Source value.
- Source - To provide input through file, select File from the drop-down menu. To provide input during network function instantiation, select Input from the drop-down list.
- Click Add to confirm.
- Shared Across NUMA - Select the button to enable or disable sharing of the devices across NUMA.
- Kernel
- Kernel Type - Select the Name and Version from the drop-down menu.
- Kernel Arguments - Click Add to add a new kernel argument. Add the Key and Value in respective text box.
Note: For hugepagesz and default_hugepagez, you can select the value from the drop-down menu. For other arguments, you can specify the key and value in respective text box.
- Kernel Modules - Non editable.
- Custom Packages - Click Add to add a new custom kernel package. Add the Name and Version in the respective text box.
- Files - You can add a file for injection. Click Add and select the file from the drop-down menu in Content and provide the file path of the target system where the file will be uploaded in Path text box respectively.
Note: To view the file in the drop-down menu, you must upload the file in the scripts folder. You can upload only .JSON, .XML, and .conf files.
- Click the Resources tab.
- Click the > icon corresponding to the root folder.
- Click the > icon corresponding to the Artifacts folder.
- Click the + icon corresponding to the scripts folder.
- Click Choose Files and select the file to upload.
- Click Upload to upload the selected file.
- (Optional) Tuned Profiles - Enter the name of the tuned profile. You can add multiple tuned profiles separated by commas.
Note: When you add a tuned profile, system adds the tuned package in the Custom Packages.
- NUMA Alignments - Click the corresponding button to enable or disable the support for NUMA alignments.
- Latency Sensitivity - You can set the latency value for high performance profiles. Select the value from the drop-down menu. You can select both high and low. Default value is normal.
- Network Adapter - Click Add to add a new network adapter. Enter the following details: