@@ -10,24 +10,35 @@ Minimal steps to deploy latest released version of NFD in your cluster.
1010
1111## Installation
1212
13- Deploy with kustomize -- creates a new namespace, service and required RBAC
14- rules and deploys nfd-master and nfd-worker daemons.
13+ NFD installation consists of CRDs, RBAC rules, Deployments of the nfd-master
14+ and nfd-gc daemons and DaemonSet of the nfd-worker daemon.
15+
16+ ### Helm
17+
18+ ``` bash
19+ helm install -n node-feature-discovery --create-namespace nfd {{ site.helm_oci_repo }} --version {{ site.helm_chart_version }}
20+ ```
21+
22+ ### Kustomize
23+
24+ Alternatively, NFD can be deploy with kubectl/kustomize.
1525
1626``` bash
1727kubectl apply -k " https://github.com/kubernetes-sigs/node-feature-discovery/deployment/overlays/default?ref={{ site.release }}"
1828```
1929
2030## Verify
2131
22- Wait until NFD master and NFD worker are running.
32+ Wait until NFD pods are running.
2333
2434``` bash
2535$ kubectl -n node-feature-discovery get ds,deploy
26- NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
27- daemonset.apps/nfd-worker 2 2 2 2 2 < none> 10s
36+ NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
37+ daemonset.apps/nfd-node-feature-discovery- worker 2 2 2 2 2 < none> 20s
2838
29- NAME READY UP-TO-DATE AVAILABLE AGE
30- deployment.apps/nfd-master 1/1 1 1 17s
39+ NAME READY UP-TO-DATE AVAILABLE AGE
40+ deployment.apps/nfd-node-feature-discovery-gc 1/1 1 1 20s
41+ deployment.apps/nfd-node-feature-discovery-master 1/1 1 1 20s
3142
3243```
3344
@@ -78,8 +89,16 @@ feature-dependent-pod 1/1 Running 0 23s 10.36.0.4 node-2
7889
7990# ## Deploy nfd-topology-updater
8091
81- To deploy nfd-topology-updater use the ` topologyupdater` kustomize
82- overlay.
92+ # ### Deploy nfd-topology-updater with Helm
93+
94+ ` ` ` bash
95+ helm upgrade --install -n node-feature-discovery --create-namespace nfd {{ site.helm_oci_repo }} --version {{ site.helm_chart_version }} --set topologyUpdater.enable=true
96+ ` ` `
97+
98+ # ### Deploy nfd-topology-updater with Kustomize
99+
100+ There' s a separate overlay that deploys nfd-topology-updater in addition to the
101+ default NFD components.
83102
84103```bash
85104kubectl apply -k "https://github.com/kubernetes-sigs/node-feature-discovery/deployment/overlays/topologyupdater?ref={{ site.release }}"
@@ -91,9 +110,9 @@ Wait until nfd-topology-updater is running.
91110
92111```bash
93112$ kubectl -n node-feature-discovery get ds
94- NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
95- daemonset.apps/nfd-topology-updater 2 2 2 2 2 < none> 5s
96-
113+ NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
114+ daemonset.apps/nfd-node-feature-discovery- topology-updater 2 2 2 2 2 <none> 20s
115+ ...
97116```
98117
99118Check that the NodeResourceTopology objects are created
0 commit comments