cnti-testcatalog / testsuite

📞📱☎️📡🌐 Cloud Native Telecom Initiative (CNTI) Test Catalog is a tool to check for and provide feedback on the use of K8s + cloud native best practices in networking applications and platforms
https://wiki.lfnetworking.org/display/LN/Test+Catalog
Apache License 2.0
173 stars 71 forks source link

[Platform] Interoperability: extended_resource #1716

Open wvwatson opened 1 year ago

wvwatson commented 1 year ago

[Acceptance Criteria] (TBD)

Interoperability test: extended_resource test

Short description of platform test:

if a survey of extended resources and fields determine that the cluster has a lower percentage of available nodes for the class that is required for a cnf pod, then the platform test is not using commoditized scheduling

Test Category

determining what 'resources' are allocatable for the anuket reference implementation: https://cntt.readthedocs.io/projects/ri2/en/stable-moselle/chapters/chapter04.html#operational-runbook

https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/ "Kubernetes provides a device plugin framework that you can use to advertise system hardware resources to the Kubelet. Instead of customizing the code for Kubernetes itself, vendors can implement a device plugin that you deploy either manually or as a DaemonSet. The targeted devices include GPUs, high-performance NICs, FPGAs, InfiniBand adapters, and other similar computing resources that may require vendor specific initialization and setup. "

https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#cluster-level-extended-resources

AKA does this violate "commoditized scheduling"?

service provider test?

only makes sense if a platform and a cnf is being evaluated


Implementation Tasks: TBD

Environment set up tasks:

Upstream tool set up tasks: (test suite + upstream tools)

CNF setup Tasks

Sample CNF tasks:

Code implementation tasks:

Documentation tasks:

QA tasks

Dev Review:

Peer review:

lixuna commented 5 months ago

See https://github.com/lfn-cnti/bestpractices/issues/309

Relevant for Anuket:

Review Anuket "4. Operational Runbook" and tests or tests ideas from the CNTI Test Catalog See https://github.com/cnti-testcatalog/testsuite/issues/1716