The Node Feature Discovery operator is a tool for Kubernetes administrators that makes it easy to detect and understand the hardware features and configurations of a cluster's nodes. With this operator, administrators can easily gather information about their nodes that can be used for scheduling, resource management, and more by controlling the life cycle of NFD.
The operator works by orchestrating all resources needed to run the Node-Feature-Discovery (NFD). NFD runs on each node in the cluster and detects the features and configurations of the node's hardware.
Get the source code from latest release
git clone -b v0.6.0 https://github.com/kubernetes-sigs/node-feature-discovery-operator
Deploy the operator
By default it will deploy using the minimal tag image, is desired you can simply modify the IMAGE_TAG env var to point to the image tag to use.
IMAGE_TAG={{ site.container_image }}
make deploy
By default the operator will watch NodeFeatureDiscovery
objects
only in the namespace where the operator is deployed in. This is
specified by the WATCH_NAMESPACE
env variable in the operator
deployment manifest. If unset the operator will watch ALL
namespaces.
Create a NodeFeatureDiscovery instance
kubectl apply -f config/samples/nfd.kubernetes.io_v1_nodefeaturediscovery.yaml
For more detailed information on how to use the Node Feature Discovery operator, please check out our documentation
The Node Feature Discovery operator welcomes contributions, and interested parties are encouraged to take a look at the contributing guidelines and open issues. We're excited to have you join our community of contributors.
If there are any issues or questions about the Node Feature Discovery operator, they can be addressed by opening an issue on the GitHub repository or reaching out on the Slack channel.