1
0
Fork 0
mirror of https://github.com/kubernetes-sigs/node-feature-discovery.git synced 2025-04-09 10:33:59 +00:00
Commit graph

2747 commits

Author SHA1 Message Date
Kubernetes Prow Robot
8bf45536b1
Merge pull request #2113 from marquiz/release-0.17
[release-0.17] Update dependencies
2025-03-28 01:20:45 -07:00
Markus Lehtonen
5036f96111 Update dependencies 2025-03-28 09:48:55 +02:00
Kubernetes Prow Robot
44d18578e8
Merge pull request #2109 from k8s-infra-cherrypick-robot/cherry-pick-2098-to-release-0.17
[release-0.17] nfd-master: make the NodeFeatureGroupAPI feature gate effective
2025-03-27 12:00:39 -07:00
Markus Lehtonen
bee42f3906 nfd-master: make the NodeFeatureGroupAPI feature gate effective 2025-03-27 16:15:27 +00:00
Kubernetes Prow Robot
5ba51b409f
Merge pull request #2057 from marquiz/release-0.17
[release-0.17] Release 0.17
2025-02-19 03:22:27 -08:00
Markus Lehtonen
1bb979d4b8 Release v0.17.2 2025-02-19 11:00:29 +02:00
Kubernetes Prow Robot
0516cab6dd
Merge pull request #2053 from marquiz/release-0.17
[release-0.17] deps: bump k/k to v1.32.2
2025-02-16 08:32:21 -08:00
Markus Lehtonen
8b909e0bb9 deps: bump k/k to v1.32.2 2025-02-16 17:42:16 +02:00
Kubernetes Prow Robot
67b6a83b71
Merge pull request #2036 from k8s-infra-cherrypick-robot/cherry-pick-2035-to-release-0.17
[release-0.17] helm: fix usage of worker.extraArgs
2025-01-29 03:41:23 -08:00
Markus Lehtonen
d20e800d88 helm: fix usage of worker.extraArgs 2025-01-29 11:31:58 +00:00
Kubernetes Prow Robot
c758a38ba5
Merge pull request #2018 from marquiz/release-0.17
[release-0.17] Release v0.17.1
2025-01-10 10:22:31 -08:00
Markus Lehtonen
b6f5b9611a Release v0.17.1 2025-01-10 15:47:41 +02:00
Kubernetes Prow Robot
62299e648c
Merge pull request #2016 from k8s-infra-cherrypick-robot/cherry-pick-2010-to-release-0.17
[release-0.17] Bugfixes for image compatibility feature
2025-01-10 05:16:31 -08:00
Marcin Franczyk
d8465486f6 Add unit tests for invalid feature in the compatibility spec
Signed-off-by: Marcin Franczyk <marcin0franczyk@gmail.com>
2025-01-10 07:59:07 +00:00
Marcin Franczyk
ff364d5319 Sort the list of compatibility artifacts in desc order
Signed-off-by: Marcin Franczyk <marcin0franczyk@gmail.com>
2025-01-10 07:59:07 +00:00
Marcin Franczyk
25d751d781 Fix image compatibility processing panic in case of a nil pointer
Signed-off-by: Marcin Franczyk <marcin0franczyk@gmail.com>
2025-01-10 07:59:07 +00:00
Marcin Franczyk
f64fdd6c08 Allow for rule processing in case of a missing feature
Signed-off-by: Marcin Franczyk <marcin0franczyk@gmail.com>
2025-01-10 07:59:07 +00:00
Kubernetes Prow Robot
2c76100c67
Merge pull request #2011 from k8s-infra-cherrypick-robot/cherry-pick-2006-to-release-0.17
[release-0.17] Add support running with OwnerReferencesPermissionEnforcement
2025-01-08 06:20:32 -08:00
adrianc
b5b503c6a5 Add support running with OwnerReferencesPermissionEnforcement
when OwnerReferencesPermissionEnforcement validating webhook is
enabled additional permissions are required to set/update owner ref
field. NFD worker sets/updates NodeFeature owner ref field to
the worker pod and owning daemonset.

owner reference can only be updated if the worker has delete permissions
for NodeFeatures.

if owner reference has blockOwnerDeletion (as the case for the daemonset
owner reference) then it requires update permissions to the finalizers
of the owner, to avoid this, we set blockOwnerDeleteion to false for all
owners referenced from NFD worker pod when setting/updating NodeFeature
owner ref.

Signed-off-by: adrianc <adrianc@nvidia.com>
2025-01-08 13:59:12 +00:00
Kubernetes Prow Robot
b68a520d13
Merge pull request #1992 from marquiz/release-0.17
[release-0.17] Prepare v0.17 release
2024-12-20 17:54:10 +01:00
Markus Lehtonen
749aba46bc Prepare v0.17 release
Generated with:

    ./hack/prepare-release.sh -g 1.23.4 v0.17.0
2024-12-20 18:13:43 +02:00
Kubernetes Prow Robot
a549e04c6d
Merge pull request #1991 from marquiz/devel/deps
go.mod: bump golang.org/x/net to v0.33.0
2024-12-20 15:40:09 +01:00
Markus Lehtonen
ca899501f3 go.mod: bump golang.org/x/net to v0.33.0 2024-12-20 14:46:37 +02:00
Kubernetes Prow Robot
a0a8e3ebb0
Merge pull request #1988 from Kavinraja-G/feat/skip-nodes
Remove errors for nodes without NodeFeatures
2024-12-20 09:58:08 +01:00
Markus Lehtonen
97345a4a96
Merge branch 'master' into feat/skip-nodes 2024-12-20 10:38:44 +02:00
Kubernetes Prow Robot
2fbd8a8af6
Merge pull request #1932 from mfranczy/image-compatibility-nfr
Introduce nfd client for image compatibilty
2024-12-19 17:14:09 +01:00
Marcin Franczyk
2208978390
Update the documentation
Signed-off-by: Marcin Franczyk <marcin0franczyk@gmail.com>
2024-12-18 20:23:52 +01:00
Kavin
6b0352a190 Remove error logs for nodes without nodefeatures 2024-12-18 23:27:26 +05:30
Marcin Franczyk
0b7661bf17
Add experimental note and fix subcmds flags naming
Signed-off-by: Marcin Franczyk <marcin0franczyk@gmail.com>
2024-12-18 15:39:18 +01:00
Kubernetes Prow Robot
90fc6dbf0c
Merge pull request #1989 from marquiz/devel/drop-protobuf
Drop protobuf definitions and protobuf code generation
2024-12-18 11:57:50 +01:00
Markus Lehtonen
bcb493ec96 Update autogenerated code
This encompasses a lot of changes because of the recent bump to
Kubernetes v1.32 (the code-generator version was bumped, too).
2024-12-18 12:30:46 +02:00
Markus Lehtonen
3fb617beec Drop protobuf definitions and protobuf code generation
Unused after the gRPC API was removed.
2024-12-18 12:30:16 +02:00
Marcin Franczyk
5b57312d74 Add image compatibility documentation
Signed-off-by: Marcin Franczyk <marcin0franczyk@gmail.com>
2024-12-18 10:49:02 +01:00
Marcin Franczyk
efc299ecf6 Introduce nfd client tool with a subset of image compatibility commands
Signed-off-by: Marcin Franczyk <marcin0franczyk@gmail.com>
2024-12-18 10:49:02 +01:00
Marcin Franczyk
51bbbe202d Extend NFR code with MatchStatus and introduce failFast strategy.
MatchStatus provides details about successful expressions and their results,
which are the matched host features. Additionally, a new flag controls
rule processing behavior: it can either stop at the first error or
continue processing all expressions and rules.

Signed-off-by: Marcin Franczyk <marcin0franczyk@gmail.com>
2024-12-18 10:48:14 +01:00
Kubernetes Prow Robot
0188aade60
Merge pull request #1987 from marquiz/devel/deps
go.mod: bump kubernetes to v1.32
2024-12-18 09:25:50 +01:00
Markus Lehtonen
cbe5cdd6a3 go.mod: bump kubernetes to v1.32
Also bump to Kubernetes patch version in api/nfd to 1.30.8.
2024-12-18 10:00:09 +02:00
Kubernetes Prow Robot
d1097274b4
Merge pull request #1985 from kubernetes-sigs/dependabot/go_modules/master/github.com/opencontainers/runc-1.2.3
build(deps): bump github.com/opencontainers/runc from 1.2.2 to 1.2.3
2024-12-18 07:10:53 +01:00
dependabot[bot]
cc133c7d6f
build(deps): bump github.com/opencontainers/runc from 1.2.2 to 1.2.3
Bumps [github.com/opencontainers/runc](https://github.com/opencontainers/runc) from 1.2.2 to 1.2.3.
- [Release notes](https://github.com/opencontainers/runc/releases)
- [Changelog](https://github.com/opencontainers/runc/blob/v1.2.3/CHANGELOG.md)
- [Commits](https://github.com/opencontainers/runc/compare/v1.2.2...v1.2.3)

---
updated-dependencies:
- dependency-name: github.com/opencontainers/runc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 11:22:20 +00:00
Kubernetes Prow Robot
9ece76dda4
Merge pull request #1984 from kubernetes-sigs/dependabot/go_modules/master/github.com/onsi/gomega-1.36.1
build(deps): bump github.com/onsi/gomega from 1.36.0 to 1.36.1
2024-12-16 12:20:52 +01:00
Kubernetes Prow Robot
f0d55f7960
Merge pull request #1986 from kubernetes-sigs/dependabot/go_modules/golang.org/x/crypto-0.31.0
build(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0
2024-12-16 12:00:51 +01:00
dependabot[bot]
73e34df5b6
build(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.30.0 to 0.31.0.
- [Commits](https://github.com/golang/crypto/compare/v0.30.0...v0.31.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 10:25:57 +00:00
Kubernetes Prow Robot
a103a5445d
Merge pull request #1983 from kubernetes-sigs/dependabot/go_modules/master/google.golang.org/grpc-1.69.0
build(deps): bump google.golang.org/grpc from 1.68.1 to 1.69.0
2024-12-16 11:24:53 +01:00
dependabot[bot]
64e9d05f07
build(deps): bump github.com/onsi/gomega from 1.36.0 to 1.36.1
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.36.0 to 1.36.1.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](https://github.com/onsi/gomega/compare/v1.36.0...v1.36.1)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-15 09:10:03 +00:00
dependabot[bot]
cd85f1a41a
build(deps): bump google.golang.org/grpc from 1.68.1 to 1.69.0
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.68.1 to 1.69.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.68.1...v1.69.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-15 09:09:59 +00:00
Kubernetes Prow Robot
3e87c97ac2
Merge pull request #1976 from marquiz/devel/grpc-api-cleanup
Cleanup for NodeFeature API being GA
2024-12-13 15:14:26 +01:00
Markus Lehtonen
fc103a6028 Cleanup for NodeFeature API being GA
Drop references to the gRPC API and don't suggest that NodeFeatureAPI
could be disabled.

Also update the developer guide for instructions running nfd components
outside the cluster.
2024-12-13 15:40:46 +02:00
Kubernetes Prow Robot
caaac59eba
Merge pull request #1860 from ozhuraki/no-owner-refs
nfd-worker: Add an option to disable setting the owner references
2024-12-13 13:12:26 +01:00
Kubernetes Prow Robot
68e1108874
Merge pull request #1981 from marquiz/devel/fix-version-parsing-2
Makefile: fix version parsing
2024-12-13 10:38:26 +01:00
Markus Lehtonen
55961cc337 Makefile: fix version parsing
One bit that was accidentally left out from
047d0314aa
2024-12-13 10:49:42 +02:00