Node Feature Discovery(NFD) 설치 가이드
설치
References
helm pull oci://registry.k8s.io/nfd/charts/node-feature-discovery --version 0.18.3
helm show values oci://registry.k8s.io/nfd/charts/node-feature-discovery \
--version 0.18.3 \
> node-feature-discovery-0.18.3.yaml
node-feature-discovery-values.yaml
fullnameOverride: node-feature-discovery
priorityClassName: system-node-critical
master:
enableTaints: true
worker:
tolerations: []
config: {}
workerconfig- Nde Feature Discovery / Reference / Worker config
coresourcespcideviceClassWhitelist: [<mainClass|class>]- PCI ID Repository / Device classes
<class>==<mainClass><subClass><mainClass>만 선언하면 모든<subClass>가 포함됩니다.- 기본값:
["03", "0b40", "12"] - 03: Display controller
- 0300: Display controller -> VGA compatible controller
deviceLabelFields: [class|vendor|device|subsystem_vendor|subsystem_device]- PCI ID Repository / Vendors
- 기본값:
[class, vendor] - 기본값인 경우
feature.node.kubernetes.io/pci-<class-id>_<vendor-id>.present=true형식으로 label이 생성됩니다.
helm template nfd oci://registry.k8s.io/nfd/charts/node-feature-discovery \
--version 0.18.3 \
-n node-feature-discovery \
-f node-feature-discovery-values.yaml \
> node-feature-discovery.yaml
helm upgrade -i nfd oci://registry.k8s.io/nfd/charts/node-feature-discovery \
--history-max 5 \
--create-namespace \
--version 0.18.3 \
-n node-feature-discovery \
-f node-feature-discovery-values.yaml