BL0-220 practice question 2 of 15

Which of the following contains the configuration of a VNF or CNF?

Full set: 60 questions
Answer options
A: Virtual management file
B: YAML XML template file Correct answer
C: Runtime configuration.
D: Container runtime
Correct Answer:
B. YAML XML template file
Explanation

The configuration of a Virtual Network Function (VNF) or a Cloud-native Network Function (CNF) is defined declaratively in a template file. These files specify the function's resources, networking, storage, and initial parameters. The most common formats for these templates are YAML (YAML Ain't Markup Language) and, to a lesser extent, XML (eXtensible Markup Language). For VNFs, standards like ETSI NFV MANO use TOSCA Simple Profile, which is written in YAML. For CNFs, which are container-based, configurations are defined using Kubernetes manifests or Helm charts, both of which are predominantly written in YAML.

Why Incorrect

A. "Virtual management file" is a generic and non-standard term; it does not refer to the specific, industry-recognized formats used for VNF/CNF configuration.
C. "Runtime configuration" refers to the configuration state of a VNF/CNF after it has been deployed and is running, which can be modified dynamically. It is not the initial template file.
D. A "Container runtime" (e.g., containerd, CRI-O) is the underlying software component that executes containers; it is not the configuration file that defines the application.

References

1. ETSI GS NFV-SOL 001 V4.2.1 (2022-01), Network Functions Virtualisation (NFV) Release 4; Protocols and Data Models; VNF Descriptor and Packaging Specification. Section 6.2, "VNF Descriptor (VNFD)", specifies the information model for a VNF, which is commonly implemented using the TOSCA Simple Profile in YAML. The standard states, "The VNFD shall be a YAML file that is based on the TOSCA Simple Profile in YAML Version 1.1".

2. Kubernetes Documentation, "Understanding Kubernetes Objects". This official documentation states: "You can provide a .yaml file to the kubectl tool when you create the object... kubectl converts the information to JSON when making the API request." This confirms that YAML is the standard for defining CNF configurations in a Kubernetes environment.

3. Nokia Cloud Native Core - Deployment Guide, (Proprietary vendor documentation often aligns with these standards). Nokia's CNFs are deployed on Kubernetes-based platforms using Helm charts, which consist of YAML template files to define the application's configuration and resources. This is a standard industry practice for CNF management. (Note: Direct citation is illustrative of industry practice as specific Nokia guides are proprietary, but the principle is based on open standards like Kubernetes).

Scroll to Top