Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Platform] Interoperability: extended_resource #1716

Open
20 tasks
wvwatson opened this issue Dec 23, 2022 · 1 comment
Open
20 tasks

[Platform] Interoperability: extended_resource #1716

wvwatson opened this issue Dec 23, 2022 · 1 comment
Labels
cntt Cross-community collaboration with CNTT/Anuket interoperability platform platform conformance test

Comments

@wvwatson
Copy link
Collaborator

[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

  • goal of this interoperability test

Test Category

  • ADD Interoperability 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:

  • walk through A/C
  • do you get the expected result?
  • if yes,
    • move to Needs Peer Review column
    • create Pull Request and follow check list
    • Assign 1 or more people for peer review
  • if no, document what additional tasks will be needed

Peer review:

  • walk through A/C
  • do you get the expected result?
  • if yes,
    • move to Reviewer Approved column
    • Approve pull request
  • if no,
    • document what did not go as expected, including error messages and screenshots (if possible)
    • Add comment to pull request
    • request changes to pull request
@wvwatson wvwatson added platform platform conformance test cntt Cross-community collaboration with CNTT/Anuket interoperability labels Dec 23, 2022
@lixuna lixuna changed the title [Interoperability] extended_resource [Platform Test] Interoperability: extended_resource Jan 17, 2023
@lixuna lixuna changed the title [Platform Test] Interoperability: extended_resource [Platform] Interoperability: extended_resource Jan 17, 2023
@lixuna
Copy link
Collaborator

lixuna commented May 7, 2024

See lfn-cnti/bestpractices#309

Relevant for Anuket:

Review Anuket "4. Operational Runbook" and tests or tests ideas from the CNTI Test Catalog
See #1716

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cntt Cross-community collaboration with CNTT/Anuket interoperability platform platform conformance test
Projects
Status: To do
Development

No branches or pull requests

2 participants