</code></pre></div></div><p>To install the latest development version you need to clone the NFD Git repository and install from there.</p><divclass="language-bash highlighter-rouge notranslate"><divclass="highlight"><preclass="highlight"><code>git clone https://github.com/kubernetes-sigs/node-feature-discovery/
</code></pre></div></div><p>See the <ahref="#configuration">configuration</a> section below for instructions how to alter the deployment parameters.</p><p>In order to deploy the <ahref="image-variants#minimal">minimal</a> image you need to override the image tag:</p><divclass="language-bash highlighter-rouge notranslate"><divclass="highlight"><preclass="highlight"><code>helm <spanclass="nb">install </span>node-feature-discovery ./node-feature-discovery/ <spanclass="nt">--set</span> image.tag<spanclass="o">=</span>master-minimal <spanclass="nt">--namespace</span><spanclass="nv">$NFD_NS</span><spanclass="nt">--create-namespace</span>
</code></pre></div></div><h2id="configuration">Configuration</h2><p>You can override values from <codeclass="language-plaintext highlighter-rouge notranslate">values.yaml</code> and provide a file with custom values:</p><divclass="language-bash highlighter-rouge notranslate"><divclass="highlight"><preclass="highlight"><code><spanclass="nb">export </span><spanclass="nv">NFD_NS</span><spanclass="o">=</span>node-feature-discovery
</code></pre></div></div><p>To specify each parameter separately you can provide them to helm install command:</p><divclass="language-bash highlighter-rouge notranslate"><divclass="highlight"><preclass="highlight"><code><spanclass="nb">export </span><spanclass="nv">NFD_NS</span><spanclass="o">=</span>node-feature-discovery
</code></pre></div></div><p>The command removes all the Kubernetes components associated with the chart and deletes the release.</p><h2id="chart-parameters">Chart parameters</h2><p>In order to tailor the deployment of the Node Feature Discovery to your cluster needs We have introduced the following Chart parameters.</p><h3id="general-parameters">General parameters</h3><table><thead><tr><th>Name</th><th>Type</th><th>Default</th><th>description</th></tr></thead><tbody><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">image.repository</code></td><td>string</td><td><codeclass="language-plaintext highlighter-rouge notranslate">gcr.io/k8s-staging-nfd/node-feature-discovery</code></td><td>NFD image repository</td></tr><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">image.tag</code></td><td>string</td><td><codeclass="language-plaintext highlighter-rouge notranslate">master</code></td><td>NFD image tag</td></tr><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">image.pullPolicy</code></td><td>string</td><td><codeclass="language-plaintext highlighter-rouge notranslate">Always</code></td><td>Image pull policy</td></tr><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">imagePullSecrets</code></td><td>list</td><td>[]</td><td>ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. For example, in the case of docker, only DockerConfig type secrets are honored. <ahref="https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod">More info</a></td></tr><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">nameOverride</code></td><td>string</td><td></td><td>Override the name of the chart</td></tr><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">fullnameOverride</code></td><td>string</td><td></td><td>Override a default fully qualified app name</td></tr><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">nodeFeatureRule.createCRD</code></td><td>bool</td><td>true</td><td>Specifies whether to create the NodeFeatureRule CRD</td></tr><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">tls.enable</code></td><td>bool</td><td>false</td><td>Specifies whether to use TLS for communications between components</td></tr><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">tls.certManager</code></td><td>bool</td><td>false</td><td>If enabled, requires <ahref="https://cert-manager.io/docs/">cert-manager</a> to be installed and will automatically create the required TLS certificates</td></tr></tbody></table><h3id="master-pod-parameters">Master pod parameters</h3><table><thead><tr><th>Name</th><th>Type</th><th>Default</th><th>description</th></tr></thead><tbody><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">master.*</code></td><td>dict</td><td></td><td>NFD master deployment configuration</td></tr><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">master.instance</code></td><td>string</td><td></td><td>Instance name. Used to separate annotation namespaces for multiple parallel deployments</td></tr><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">master.extraLabelNs</code></td><td>array</td><td>[]</td><td>List of allowed extra label namespaces</td></tr><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">master.resourceLabels</code></td><td>array</td><td>[]</td><td>List of labels to be registered as extended resources</td></tr><tr><td><codeclass="language-plaintext highlighter-rouge notranslate">master.featureRulesController</code></td><td>bool</td><td>null</td><td>Specifies whether the controller for processing of NodeFeatureRule objects is enabled. If not set, co