Quickstart: Create a Containerized Network Functions site with Nginx

This article helps you create a Containerized Network Functions (CNF) site using the Azure portal. A site is the collection of assets that represent one or more instances of nodes in a network service that should be discussed and managed in a similar manner.

A site can represent:

  • A physical location such as DC or rack(s).
  • A node in the network that needs to be upgraded separately (early or late) vs other nodes.
  • Resources serving particular class of audience.

Sites can be within a single Azure region or an on-premises location. If collocated, they can span multiple NFVIs (such as multiple K8s clusters in a single Azure region).

Prerequisites

Create a site

  1. Sign in to the Azure portal.

  2. Select Create a resource.

  3. Search for Sites, then select Create.

  4. On the Basics tab, enter or select your Subscription, Resource group, and the Name and Region of your instance.

    Screenshot showing the Basic tab to enter Project details and Instance details for your site.

    Note

    The site must be located in the same region as the prerequisite resources.

  5. Add the Network Function Virtualization Infrastructure (NFVIs).

    Setting Value
    NFVI Name Enter nginx_NFVI1.
    NFVI Type Select Azure Arc Kubernetes.
    Custom Location ID Select your custom location that you created in the previous guide.

    Screenshot showing the Add the NFVIs table to enter the name, type and custom location of the NFVIs.

    Note

    This example features a single Network Function Virtual Infrastructure (NFVI) named nginx_NFVI1. If you modified the nsd_name in the input.json file while publishing the NSD, the NFVI name should be <nsd_name>_NFVI1. Ensure that the NFVI type is set to Azure Core and that the NFVI location matches the location of the prerequisite resources.

  6. Select Review + create, then select Create.

Next steps