1
0
Fork 0
mirror of https://github.com/kubernetes-sigs/node-feature-discovery.git synced 2025-03-17 05:48:21 +00:00

Merge pull request #1454 from marquiz/devel/docs-ers

docs: stop advertising --resource-labels flag
This commit is contained in:
Kubernetes Prow Robot 2023-11-08 10:39:50 +01:00 committed by GitHub
commit 9527b69972
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -251,35 +251,19 @@ detailed documentation.
## Extended resources ## Extended resources
This feature is experimental and by no means a replacement for the usage of NFD is able to create extended resources, see the
device plugins. [NodeFeatureRule](custom-resources.md#nodefeaturerule) CRD and its
[extendedResources](#customization-guide.md#extendedresources) field for more
details.
Labels which have integer values, can be promoted to Kubernetes extended Note that NFD is not a replacement for the usage of device plugins.
resources by listing them to the master `-resource-labels` command line flag.
These labels won't then show in the node label section, they will appear only
as extended resources.
An example use-case for the extended resources could be based on a hook which An example use-case for extended resources could be based on custom feature
creates a label for the node SGX EPC memory section size. By giving the name of (created e.g. with [feature files](#customization-guide.md#feature-files) that
that label in the `-resource-labels` flag, that value will then turn into an exposes the node SGX EPC memory section size. This value will then be turned
extended resource of the node, allowing PODs to request that resource and the into an extended resource of the node, allowing PODs to request that resource
Kubernetes scheduler to schedule such PODs to only those nodes which have a and the Kubernetes scheduler to schedule such PODs to only those nodes which
sufficient capacity of said resource left. have a sufficient capacity of said resource left.
Similar to labels, the default namespace `feature.node.kubernetes.io` is
automatically prefixed to the extended resource, if the promoted label doesn't
have a namespace.
Example usage of the command line arguments, using a new namespace:
`nfd-master -resource-labels=my_source-my.feature,sgx.some.ns/epc -extra-label-ns=sgx.some.ns`
The above would result in following extended resources provided that related
labels exist:
```plaintext
sgx.some.ns/epc: <label value>
feature.node.kubernetes.io/my_source-my.feature: <label value>
```
<!-- Links --> <!-- Links -->
[klauspost-cpuid]: https://github.com/klauspost/cpuid#x86-cpu-instructions [klauspost-cpuid]: https://github.com/klauspost/cpuid#x86-cpu-instructions