feat(helm): update node-feature-discovery ( 0.17.4 ➔ 0.18.0 ) #673

Merged
renovate[bot] merged 2 commits from renovate/node-feature-discovery-0.x into main 2025-10-03 08:45:36 +02:00
renovate[bot] commented 2025-10-02 18:42:19 +02:00 (Migrated from github.com)

Note

Mend has cancelled the proposed renaming of the Renovate GitHub app being renamed to mend[bot].

This notice will be removed on 2025-10-07.


This PR contains the following updates:

Package Update Change
node-feature-discovery minor 0.17.4 -> 0.18.0

Release Notes

kubernetes-sigs/node-feature-discovery (node-feature-discovery)

v0.18.0

Compare Source

Changelog

Image compatibility (EXPERIMENTAL)

The image compatibility related features introduced in v0.17 have been improved and enhanced. Major new feature is the nfd export command.

See the documentation for more details

Helm

The Helm chart is now served from the registry.k8s.io OCI registry at registry.k8s.io/nfd/charts/node-feature-discovery. One liner installation with

helm install -n node-feature-discovery nfd oci://registry.k8s.io/nfd/charts/node-feature-discovery --version 0.18.0 --create-namespace

[!IMPORTANT]
The legacy Helm repository at https://kubernetes-sigs.github.io/node-feature-discovery/charts is still available, but will be deprecated and stop getting updated in a future release. Users are encouraged to migrate to the OCI registry.

The release contains numerous small improvements and fixes to the Helm chart and its documentation, including:

  • Configurable DNS policy (#​2025)
  • Configurable PodDisruptionBudget (#​2148)
  • Configurable UpdateStrategy for nfd-worker (#​2157)
  • Global global.imagePullSecrets parameter (#​2191)
  • Fix for running with OwnerReferencesPermissionEnforcement validating webhook enabled (#​2006)
  • Post-delete hook: option to disable (#​2076) and configurable image pull secret (#​2082)
Deprecations

The deprecated autoDefaultNs configuration parameter of nfd-master was removed.

Toleration for the deprecated node-role.kubernetes.io/master:NoSchedule taint and affinity to the deprecated node-role.kubernetes.io/master label have been removed from the default nfd-master deployment manifests. If you still need these, they need to be explicitly added to the deployment (master.tolerations and master.affinity in the Helm chart).

[!IMPORTANT]
In v0.18.0 the DisableAutoPrefix feature is still alpha and disabled by default. NFD adds feature.node.kubernetes.io/ prefix to all unprefixed label, annotation and extended resource names. When DisableAutoPrefix is enabled (will be default in a future release), NFD will not add the default prefix automatilly (and add unprefixed names, verbatim). Users are stronglycencouraged to start using fully qualified names (with the prefix) for allccustom labels, annotations and extended resources.

Miscellaneous
Scalability

The release contains improvements and fixes to NFD scalability in larger clusters.

NodeFeatureRules
Label templating

The label templates in NodeFeatureRules now support sprig functions, greatly enhancing their flexibility.

New comparison operators

New comparison operators Ge, Le and GeLe were added (#​2085).

Type field in MatchExpressions

New Type field was added to MatchExpressions, allowing to specify the type of the value being compared (#​2096). Currently supported types are empty value (the default) and version. Use of version type enables version-aware comparisons.

CPU features

Support for new CPUID flags were added, including AMXCOMPLEX, AMXTRANSPOSE and AMXTF32.

Memory features

NFD now detects availability of hugepages and reports them as memory-hugepages.enabled and hugepages-<page-size>features (#​2056).

Network features

Detection of the MTU of network devices was added (#​2044).

Metrics and health endpoints

The gRPC health endpoint was replaced by an HTTP healthz endpoint in all NFD daemons. In addition, both the metrics and healthz endpoints are now served on the same port (configurable with --port, default 8080).

Full Changelog


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

> [!NOTE] > Mend has cancelled [the proposed renaming](https://redirect.github.com/renovatebot/renovate/discussions/37842) of the Renovate GitHub app being renamed to `mend[bot]`. > > This notice will be removed on 2025-10-07. <hr> This PR contains the following updates: | Package | Update | Change | |---|---|---| | [node-feature-discovery](https://redirect.github.com/kubernetes-sigs/node-feature-discovery) | minor | `0.17.4` -> `0.18.0` | --- ### Release Notes <details> <summary>kubernetes-sigs/node-feature-discovery (node-feature-discovery)</summary> ### [`v0.18.0`](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/releases/tag/v0.18.0) [Compare Source](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/compare/v0.17.4...v0.18.0) #### Changelog ##### Image compatibility (EXPERIMENTAL) The image compatibility related features introduced in [v0.17](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/releases/v0.17.0) have been improved and enhanced. Major new feature is the `nfd export` command. See the [documentation](https://kubernetes-sigs.github.io/node-feature-discovery/v0.18/usage/image-compatibility.html) for more details ##### Helm The Helm chart is now served from the registry.k8s.io OCI registry at registry.k8s.io/nfd/charts/node-feature-discovery. One liner installation with ```bash helm install -n node-feature-discovery nfd oci://registry.k8s.io/nfd/charts/node-feature-discovery --version 0.18.0 --create-namespace ``` > \[!IMPORTANT] > The legacy Helm repository at <https://kubernetes-sigs.github.io/node-feature-discovery/charts> is still available, but will be deprecated and stop getting updated in a future release. Users are encouraged to migrate to the OCI registry. The release contains numerous small improvements and fixes to the Helm chart and its documentation, including: - Configurable DNS policy ([#&#8203;2025](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/issues/2025)) - Configurable PodDisruptionBudget ([#&#8203;2148](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/issues/2148)) - Configurable UpdateStrategy for nfd-worker ([#&#8203;2157](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/issues/2157)) - Global `global.imagePullSecrets` parameter ([#&#8203;2191](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/issues/2191)) - Fix for running with OwnerReferencesPermissionEnforcement validating webhook enabled ([#&#8203;2006](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/issues/2006)) - Post-delete hook: option to disable ([#&#8203;2076](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/issues/2076)) and configurable image pull secret ([#&#8203;2082](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/issues/2082)) ##### Deprecations The deprecated `autoDefaultNs` configuration parameter of nfd-master was removed. Toleration for the deprecated `node-role.kubernetes.io/master:NoSchedule` taint and affinity to the deprecated `node-role.kubernetes.io/master` label have been removed from the default nfd-master deployment manifests. If you still need these, they need to be explicitly added to the deployment (`master.tolerations` and `master.affinity` in the Helm chart). > \[!IMPORTANT] > In v0.18.0 the DisableAutoPrefix feature is still alpha and disabled by default. NFD adds `feature.node.kubernetes.io/` prefix to all unprefixed label, annotation and extended resource names. When DisableAutoPrefix is enabled (will be default in a future release), NFD will not add the default prefix automatilly (and add unprefixed names, verbatim). Users are stronglycencouraged to start using fully qualified names (with the prefix) for allccustom labels, annotations and extended resources. ##### Miscellaneous ##### Scalability The release contains improvements and fixes to NFD scalability in larger clusters. ##### NodeFeatureRules ##### Label templating The label templates in NodeFeatureRules now support [sprig](https://masterminds.github.io/sprig/) functions, greatly enhancing their flexibility. ##### New comparison operators New comparison operators `Ge`, `Le` and `GeLe` were added ([#&#8203;2085](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/issues/2085)). ##### Type field in MatchExpressions New `Type` field was added to `MatchExpressions`, allowing to specify the type of the value being compared ([#&#8203;2096](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/issues/2096)). Currently supported types are empty value (the default) and `version`. Use of `version` type enables version-aware comparisons. ##### CPU features Support for new CPUID flags were added, including AMXCOMPLEX, AMXTRANSPOSE and AMXTF32. ##### Memory features NFD now detects availability of hugepages and reports them as `memory-hugepages.enabled` and `hugepages-<page-size>`features ([#&#8203;2056](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/issues/2056)). ##### Network features Detection of the MTU of network devices was added ([#&#8203;2044](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/issues/2044)). ##### Metrics and health endpoints The gRPC health endpoint was replaced by an HTTP healthz endpoint in all NFD daemons. In addition, both the metrics and healthz endpoints are now served on the same port (configurable with `--port`, default 8080). [**Full Changelog**](https://redirect.github.com/kubernetes-sigs/node-feature-discovery/compare/v0.18.0-devel...v0.18.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/GiorgioAresu/home-ops). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzEuOSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9oZWxtIiwidHlwZS9taW5vciJdfQ==-->
giorgiobot[bot] commented 2025-10-02 18:42:56 +02:00 (Migrated from github.com)
--- HelmRelease: system/node-feature-discovery DaemonSet: system/node-feature-discovery-worker

+++ HelmRelease: system/node-feature-discovery DaemonSet: system/node-feature-discovery-worker

@@ -21,33 +21,36 @@

       labels:
         app.kubernetes.io/name: node-feature-discovery
         app.kubernetes.io/instance: node-feature-discovery
         role: worker
     spec:
       dnsPolicy: ClusterFirstWithHostNet
+      imagePullSecrets: null
       serviceAccountName: node-feature-discovery-worker
       securityContext: {}
       hostNetwork: false
       containers:
       - name: worker
         securityContext:
           allowPrivilegeEscalation: false
           capabilities:
             drop:
             - ALL
           readOnlyRootFilesystem: true
           runAsNonRoot: true
-        image: registry.k8s.io/nfd/node-feature-discovery:v0.17.4
+        image: registry.k8s.io/nfd/node-feature-discovery:v0.18.0
         imagePullPolicy: IfNotPresent
         livenessProbe:
-          grpc:
-            port: 8082
+          httpGet:
+            path: /healthz
+            port: http
           initialDelaySeconds: 10
         readinessProbe:
-          grpc:
-            port: 8082
+          httpGet:
+            path: /healthz
+            port: http
           initialDelaySeconds: 5
           failureThreshold: 10
         env:
         - name: NODE_NAME
           valueFrom:
             fieldRef:
@@ -67,19 +70,16 @@

             cpu: 5m
             memory: 48Mi
         command:
         - nfd-worker
         args:
         - -feature-gates=NodeFeatureGroupAPI=false
-        - -metrics=8081
-        - -grpc-health=8082
+        - -port=8080
         ports:
-        - containerPort: 8081
-          name: metrics
-        - containerPort: 8082
-          name: health
+        - containerPort: 8080
+          name: http
         volumeMounts:
         - name: host-boot
           mountPath: /host-boot
           readOnly: true
         - name: host-os-release
           mountPath: /host-etc/os-release
--- HelmRelease: system/node-feature-discovery Deployment: system/node-feature-discovery-master

+++ HelmRelease: system/node-feature-discovery Deployment: system/node-feature-discovery-master

@@ -21,12 +21,14 @@

     metadata:
       labels:
         app.kubernetes.io/name: node-feature-discovery
         app.kubernetes.io/instance: node-feature-discovery
         role: master
     spec:
+      dnsPolicy: ClusterFirstWithHostNet
+      imagePullSecrets: null
       serviceAccountName: node-feature-discovery
       enableServiceLinks: false
       securityContext: {}
       hostNetwork: false
       containers:
       - name: master
@@ -34,30 +36,31 @@

           allowPrivilegeEscalation: false
           capabilities:
             drop:
             - ALL
           readOnlyRootFilesystem: true
           runAsNonRoot: true
-        image: registry.k8s.io/nfd/node-feature-discovery:v0.17.4
+        image: registry.k8s.io/nfd/node-feature-discovery:v0.18.0
         imagePullPolicy: IfNotPresent
         startupProbe:
-          grpc:
-            port: 8082
+          httpGet:
+            path: /healthz
+            port: http
           failureThreshold: 30
         livenessProbe:
-          grpc:
-            port: 8082
+          httpGet:
+            path: /healthz
+            port: http
         readinessProbe:
-          grpc:
-            port: 8082
+          httpGet:
+            path: /healthz
+            port: http
           failureThreshold: 10
         ports:
-        - containerPort: 8081
-          name: metrics
-        - containerPort: 8082
-          name: health
+        - containerPort: 8080
+          name: http
         env:
         - name: NODE_NAME
           valueFrom:
             fieldRef:
               fieldPath: spec.nodeName
         command:
@@ -68,14 +71,13 @@

           requests:
             cpu: 21m
             memory: 51Mi
         args:
         - -enable-leader-election
         - -feature-gates=NodeFeatureGroupAPI=false
-        - -metrics=8081
-        - -grpc-health=8082
+        - -port=8080
         volumeMounts:
         - name: nfd-master-conf
           mountPath: /etc/kubernetes/node-feature-discovery
           readOnly: true
       volumes:
       - name: nfd-master-conf
@@ -86,28 +88,17 @@

             path: nfd-master.conf
       affinity:
         nodeAffinity:
           preferredDuringSchedulingIgnoredDuringExecution:
           - preference:
               matchExpressions:
-              - key: node-role.kubernetes.io/master
-                operator: In
-                values:
-                - ''
-            weight: 1
-          - preference:
-              matchExpressions:
               - key: node-role.kubernetes.io/control-plane
                 operator: In
                 values:
                 - ''
             weight: 1
       tolerations:
       - effect: NoSchedule
-        key: node-role.kubernetes.io/master
-        operator: Equal
-        value: ''
-      - effect: NoSchedule
         key: node-role.kubernetes.io/control-plane
         operator: Equal
         value: ''
 
--- HelmRelease: system/node-feature-discovery Deployment: system/node-feature-discovery-gc

+++ HelmRelease: system/node-feature-discovery Deployment: system/node-feature-discovery-gc

@@ -23,18 +23,29 @@

         app.kubernetes.io/name: node-feature-discovery
         app.kubernetes.io/instance: node-feature-discovery
         role: gc
     spec:
       serviceAccountName: node-feature-discovery-gc
       dnsPolicy: ClusterFirstWithHostNet
+      imagePullSecrets: null
       securityContext: {}
       hostNetwork: false
       containers:
       - name: gc
-        image: registry.k8s.io/nfd/node-feature-discovery:v0.17.4
+        image: registry.k8s.io/nfd/node-feature-discovery:v0.18.0
         imagePullPolicy: IfNotPresent
+        livenessProbe:
+          httpGet:
+            path: /healthz
+            port: http
+          initialDelaySeconds: 10
+        readinessProbe:
+          httpGet:
+            path: /healthz
+            port: http
+          initialDelaySeconds: 5
         env:
         - name: NODE_NAME
           valueFrom:
             fieldRef:
               fieldPath: spec.nodeName
         command:
@@ -52,9 +63,9 @@

           capabilities:
             drop:
             - ALL
           readOnlyRootFilesystem: true
           runAsNonRoot: true
         ports:
-        - name: metrics
-          containerPort: 8081
+        - name: http
+          containerPort: 8080
 
--- HelmRelease: system/node-feature-discovery Job: system/node-feature-discovery-prune

+++ HelmRelease: system/node-feature-discovery Job: system/node-feature-discovery-prune

@@ -18,49 +18,45 @@

         app.kubernetes.io/name: node-feature-discovery
         app.kubernetes.io/instance: node-feature-discovery
         app.kubernetes.io/managed-by: Helm
         role: prune
     spec:
       serviceAccountName: node-feature-discovery-prune
+      imagePullSecrets: null
       containers:
       - name: nfd-master
         securityContext:
           allowPrivilegeEscalation: false
           capabilities:
             drop:
             - ALL
           readOnlyRootFilesystem: true
           runAsNonRoot: true
-        image: registry.k8s.io/nfd/node-feature-discovery:v0.17.4
+        image: registry.k8s.io/nfd/node-feature-discovery:v0.18.0
         imagePullPolicy: IfNotPresent
         command:
         - nfd-master
         args:
         - -prune
       restartPolicy: Never
       affinity:
         nodeAffinity:
           preferredDuringSchedulingIgnoredDuringExecution:
           - preference:
               matchExpressions:
-              - key: node-role.kubernetes.io/master
-                operator: In
-                values:
-                - ''
-            weight: 1
-          - preference:
-              matchExpressions:
               - key: node-role.kubernetes.io/control-plane
                 operator: In
                 values:
                 - ''
             weight: 1
       tolerations:
       - effect: NoSchedule
-        key: node-role.kubernetes.io/master
-        operator: Equal
-        value: ''
-      - effect: NoSchedule
         key: node-role.kubernetes.io/control-plane
         operator: Equal
         value: ''
+      resources:
+        limits:
+          memory: 51Mi
+        requests:
+          cpu: 21m
+          memory: 51Mi
 
```diff --- HelmRelease: system/node-feature-discovery DaemonSet: system/node-feature-discovery-worker +++ HelmRelease: system/node-feature-discovery DaemonSet: system/node-feature-discovery-worker @@ -21,33 +21,36 @@ labels: app.kubernetes.io/name: node-feature-discovery app.kubernetes.io/instance: node-feature-discovery role: worker spec: dnsPolicy: ClusterFirstWithHostNet + imagePullSecrets: null serviceAccountName: node-feature-discovery-worker securityContext: {} hostNetwork: false containers: - name: worker securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL readOnlyRootFilesystem: true runAsNonRoot: true - image: registry.k8s.io/nfd/node-feature-discovery:v0.17.4 + image: registry.k8s.io/nfd/node-feature-discovery:v0.18.0 imagePullPolicy: IfNotPresent livenessProbe: - grpc: - port: 8082 + httpGet: + path: /healthz + port: http initialDelaySeconds: 10 readinessProbe: - grpc: - port: 8082 + httpGet: + path: /healthz + port: http initialDelaySeconds: 5 failureThreshold: 10 env: - name: NODE_NAME valueFrom: fieldRef: @@ -67,19 +70,16 @@ cpu: 5m memory: 48Mi command: - nfd-worker args: - -feature-gates=NodeFeatureGroupAPI=false - - -metrics=8081 - - -grpc-health=8082 + - -port=8080 ports: - - containerPort: 8081 - name: metrics - - containerPort: 8082 - name: health + - containerPort: 8080 + name: http volumeMounts: - name: host-boot mountPath: /host-boot readOnly: true - name: host-os-release mountPath: /host-etc/os-release --- HelmRelease: system/node-feature-discovery Deployment: system/node-feature-discovery-master +++ HelmRelease: system/node-feature-discovery Deployment: system/node-feature-discovery-master @@ -21,12 +21,14 @@ metadata: labels: app.kubernetes.io/name: node-feature-discovery app.kubernetes.io/instance: node-feature-discovery role: master spec: + dnsPolicy: ClusterFirstWithHostNet + imagePullSecrets: null serviceAccountName: node-feature-discovery enableServiceLinks: false securityContext: {} hostNetwork: false containers: - name: master @@ -34,30 +36,31 @@ allowPrivilegeEscalation: false capabilities: drop: - ALL readOnlyRootFilesystem: true runAsNonRoot: true - image: registry.k8s.io/nfd/node-feature-discovery:v0.17.4 + image: registry.k8s.io/nfd/node-feature-discovery:v0.18.0 imagePullPolicy: IfNotPresent startupProbe: - grpc: - port: 8082 + httpGet: + path: /healthz + port: http failureThreshold: 30 livenessProbe: - grpc: - port: 8082 + httpGet: + path: /healthz + port: http readinessProbe: - grpc: - port: 8082 + httpGet: + path: /healthz + port: http failureThreshold: 10 ports: - - containerPort: 8081 - name: metrics - - containerPort: 8082 - name: health + - containerPort: 8080 + name: http env: - name: NODE_NAME valueFrom: fieldRef: fieldPath: spec.nodeName command: @@ -68,14 +71,13 @@ requests: cpu: 21m memory: 51Mi args: - -enable-leader-election - -feature-gates=NodeFeatureGroupAPI=false - - -metrics=8081 - - -grpc-health=8082 + - -port=8080 volumeMounts: - name: nfd-master-conf mountPath: /etc/kubernetes/node-feature-discovery readOnly: true volumes: - name: nfd-master-conf @@ -86,28 +88,17 @@ path: nfd-master.conf affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: node-role.kubernetes.io/master - operator: In - values: - - '' - weight: 1 - - preference: - matchExpressions: - key: node-role.kubernetes.io/control-plane operator: In values: - '' weight: 1 tolerations: - effect: NoSchedule - key: node-role.kubernetes.io/master - operator: Equal - value: '' - - effect: NoSchedule key: node-role.kubernetes.io/control-plane operator: Equal value: '' --- HelmRelease: system/node-feature-discovery Deployment: system/node-feature-discovery-gc +++ HelmRelease: system/node-feature-discovery Deployment: system/node-feature-discovery-gc @@ -23,18 +23,29 @@ app.kubernetes.io/name: node-feature-discovery app.kubernetes.io/instance: node-feature-discovery role: gc spec: serviceAccountName: node-feature-discovery-gc dnsPolicy: ClusterFirstWithHostNet + imagePullSecrets: null securityContext: {} hostNetwork: false containers: - name: gc - image: registry.k8s.io/nfd/node-feature-discovery:v0.17.4 + image: registry.k8s.io/nfd/node-feature-discovery:v0.18.0 imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /healthz + port: http + initialDelaySeconds: 10 + readinessProbe: + httpGet: + path: /healthz + port: http + initialDelaySeconds: 5 env: - name: NODE_NAME valueFrom: fieldRef: fieldPath: spec.nodeName command: @@ -52,9 +63,9 @@ capabilities: drop: - ALL readOnlyRootFilesystem: true runAsNonRoot: true ports: - - name: metrics - containerPort: 8081 + - name: http + containerPort: 8080 --- HelmRelease: system/node-feature-discovery Job: system/node-feature-discovery-prune +++ HelmRelease: system/node-feature-discovery Job: system/node-feature-discovery-prune @@ -18,49 +18,45 @@ app.kubernetes.io/name: node-feature-discovery app.kubernetes.io/instance: node-feature-discovery app.kubernetes.io/managed-by: Helm role: prune spec: serviceAccountName: node-feature-discovery-prune + imagePullSecrets: null containers: - name: nfd-master securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL readOnlyRootFilesystem: true runAsNonRoot: true - image: registry.k8s.io/nfd/node-feature-discovery:v0.17.4 + image: registry.k8s.io/nfd/node-feature-discovery:v0.18.0 imagePullPolicy: IfNotPresent command: - nfd-master args: - -prune restartPolicy: Never affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - - key: node-role.kubernetes.io/master - operator: In - values: - - '' - weight: 1 - - preference: - matchExpressions: - key: node-role.kubernetes.io/control-plane operator: In values: - '' weight: 1 tolerations: - effect: NoSchedule - key: node-role.kubernetes.io/master - operator: Equal - value: '' - - effect: NoSchedule key: node-role.kubernetes.io/control-plane operator: Equal value: '' + resources: + limits: + memory: 51Mi + requests: + cpu: 21m + memory: 51Mi ``` <!-- Sticky Pull Request Comment673/kubernetes/helmrelease -->
giorgiobot[bot] commented 2025-10-02 18:42:57 +02:00 (Migrated from github.com)
--- kubernetes/apps/system/node-feature-discovery/app Kustomization: system/node-feature-discovery HelmRelease: system/node-feature-discovery

+++ kubernetes/apps/system/node-feature-discovery/app Kustomization: system/node-feature-discovery HelmRelease: system/node-feature-discovery

@@ -13,13 +13,13 @@

     spec:
       chart: node-feature-discovery
       interval: 30m
       sourceRef:
         kind: HelmRepository
         name: node-feature-discovery
-      version: 0.17.4
+      version: 0.18.0
   install:
     crds: CreateReplace
   interval: 30m
   upgrade:
     crds: CreateReplace
   values:
```diff --- kubernetes/apps/system/node-feature-discovery/app Kustomization: system/node-feature-discovery HelmRelease: system/node-feature-discovery +++ kubernetes/apps/system/node-feature-discovery/app Kustomization: system/node-feature-discovery HelmRelease: system/node-feature-discovery @@ -13,13 +13,13 @@ spec: chart: node-feature-discovery interval: 30m sourceRef: kind: HelmRepository name: node-feature-discovery - version: 0.17.4 + version: 0.18.0 install: crds: CreateReplace interval: 30m upgrade: crds: CreateReplace values: ``` <!-- Sticky Pull Request Comment673/kubernetes/kustomization -->
Sign in to join this conversation.
No description provided.