...
- A. Cloud Platform Conformance
- A1. Performance/Non-functional (security/resource utilization/etc):A2. Functional:A3. Cloud Native:
- B. CNF On-boardingConformance
- B1. CNF Compliance: Packaging: (Helm v3.0, TOSCA, HEAT)Artifacts:
- B2. CNF LCM: CNF Metadata for on-boarding and LCM
- C1Functional:
- B3. Performance:
- C2. Functional: C3
- C. Cloud Native: Platform Benchmarking
What needs to happen/Decided on:
...
Not every thing can be tackled in the MVP, here are two elements that can be tackled for MVP.
- C3A1: CNF Cloud Native Conformance (Per CNCF CNF Conformance Characteristics):
• Compatibility - CNFs should work with any Certified Kubernetes product and any CNI-compatible network that meet their functionality requirements.
• Statelessness - The CNF's state should be stored in a custom resource definition or a separate database rather than requiring local storage. The CNF should also be resilient to node failure.
• Security - CNF containers should be isolated from one another and the host.
• Scalability - CNFs should support horizontal scaling (across multiple machines) and vertical scaling (between sizes of machines).
• Configuration and Lifecycle - The CNF's configuration and lifecycle should be managed in a declarative manner, using ConfigMaps, Operators, or other declarative interfaces.
• Observability - CNFs should externalize their internal states in a way that supports metrics, tracing, and logging.
• Installable and Upgradeable - CNFs should use standard, in-band deployment tools.
• Hardware Resources and Scheduling - The CNF container should access all hardware and schedule to specific worker nodes by using a device plugin.
(Should note that these are currently not characteristics that will be sufficient and/or accurate for Telecom use. As an example, in 5G the CHF (Charging Function) will be required to provide stateful transaction processing for services that are monetized on a metered basis – e.g. charging per minute for a live video chat session to a healthcare professional. It is unclear if these types of distinctions will be specified as work coming from CNTT.).
- B1: CNF Compliance.Platform Conformance (may be partial)
- B1 & B2: CNF Compliance
Workstreams Proposal (see OVP 2.0 Workstreams)
...