Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

VDU OsContainer Data Model

tosca.nodes.nfv.Vdu.osContainer:

    derived_from: tosca.nodes.Root

    description: Describes the resources of a single container within a VDU

IdTypeCardinalityDescription
nameString1Human readable name of the Container
descriptionString1Human readable description of the Container
logical_nodemap of tosca.datatypes.nfv.LogicalNodeData0..n

Describes the logical node requirements

requested_additional_capabilities

map of 

tosca.datatypes.nfv.RequestedAdditionalCapability

0..n

Describes additional capabilities to host this container

compute_requirements

map of String

0..1

requestedCpuResources

integer

0..1

Number of milli-Cpus

CpuResourcesLimit

integer

0..1

Limit (Max) Number of milli-Cpus

requestedMemoryResources

scalar-unit.size

0..1

Amount of Memory requested

MemoryResourcesLimit

scalar-unit.size

0..1

Limit (Max) Memory

virtual_local_storage

list of tosca.datatypes.nfv.VirtualBlockStorageData

0..n

Ephemeral Storage

    capabilities:

      ContainerGroupable:

        type: tosca.capabilities.nfv.ContainerGroupable

        occurrences: [ 1, UNBOUNDED ]

    requirements:

      - virtual_storage:

          capability: tosca.capabilities.nfv.VirtualStorage

          relationship: tosca.relationships.nfv.AttachesTo

          occurrences: [ 0, UNBOUNDED ]

VDU OsContainerGroup Data Model

tosca.nodes.nfv.Vdu.osContainerGroup:

    derived_from: tosca.nodes.Root

    description: Describes the aggregate of container(s)

container compute part

of a VDU which is a construct  supporting the description of the deployment and operational behavior of

a VNFC 

a VNFC; Corresponds to a "Pod" in K8S; Can have multiple constitute containers.

IdTypeCardinalityDescription
nameString1Human readable name of the VDU
descriptionString1Human readable description of the VDU
nfvi_constraintsmap of String0..n

Describes constraints on the NFVI for the VNFC instance(s) created from this VDU. This property is reserved for future use in the present document.

monitoring_parameters

list of 

tosca.datatypes.nfv.VnfcMonitoringParameter

0..n

Describes monitoring parameters applicable to a VNFC instantiated from this VDU; Per Container on IFA011 v4.1.1 but more relevant at the VDU (Pod) Level

#configurable_properties

tosca.datatypes.nfv.VnfcConfigurableProperties

0..1

# derived types are expected to introduce configurable_properties with its type derived from tosca.datatypes.nfv.VnfcConfigurableProperties

vdu_profile

tosca.datatypes.nfv.VduProfile

1

Defines additional instantiation data for the

Vdu.OsContainer node

sw_image_data

tosca.datatypes.nfv.SwImageData

0..1Defines information related to a SwImage artifact used by this

Vdu.OsContainer node

boot_data

tosca.datatypes.nfv.BootData

0..1

Contains the information used to customize a container compute resource at boot time. The bootData may contain variable parts that are replaced by deployment specific values

before being sent

before being sent Per Container on IFA011 v4.1.1 but more relevant at the VDU (Pod) Level

    capabilities:

      virtual_

compute

binding:

        type: tosca.capabilities.nfv.

VirtualCompute

VirtualBindable

        occurrences: [

 

1, UNBOUNDED ]

 

1

 

]

requirements:

      - virtual_

binding

storage:

       

type

  capability: tosca.capabilities.nfv.VirtualStorage

          relationship: tosca.relationships.nfv.

VirtualBindable

AttachesTo

          occurrences: [

1

 0, UNBOUNDED ]

   

requirements:      - virtual_storage

- container_grouping:

     

    capability

 capability: tosca.capabilities.nfv.

VirtualStorage

ContainerGroupable

     

    relationship

 relationship: tosca.relationships.nfv.

AttachesTo

GroupsTo

     

    occurrences

 occurrences:  [

 0

1,

UNBOUNDED

UNBOUNDED ]


MciopProfile Data Model

  tosca.datatypes.nfv.MciopProfile:

    derived_from: tosca.datatypes.Root

    description: describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF.

IdTypeCardinalityConstraintsDescription

mciopId

String1

Identifies the MCIOP in the VNF package.

deploymentOrder

Integer0..1greater_or_equal: 0

Indicates the order in which this MCIOP shall be deployed in relation to other MCIOPs.  A lower value specifies an earlier deployment.

null is allowed

#     affinityOrAntiAffinityGroupId

list of String0..n

References the affinity or anti-affinity groups(s) the MCIOP belongs to.

associatedVdu

list of String0..n

List of VDUs which are associated to this MCIOP and which are deployed using this MCIOP

...