Markus Lehtonen
58ae81804c
go.mod: update dependencies
2024-01-15 21:29:32 +02:00
Kubernetes Prow Robot
bc80071c0b
Merge pull request #1536 from marquiz/devel/network
...
source/network: discover speed of virtual network interfaces
2024-01-15 15:12:31 +01:00
Kubernetes Prow Robot
4501bedd61
Merge pull request #1535 from marquiz/devel/grpc-probe
...
nfd-master: run a separate gRPC health server
2024-01-05 15:24:28 +01:00
Markus Lehtonen
887f208f5d
source/network: discover speed of virtual network interfaces
2024-01-04 14:14:56 +02:00
Markus Lehtonen
a053efda64
nfd-master: run a separate gRPC health server
...
This patch separates the gRPC health server from the deprecated gRPC
server (disabled by default, replaced by the NodeFeature CRD API) used
for node labeling requests. The new health server runs on hardcoded TCP
port number 8082.
The main motivation for this change is to make the Kubernetes' built-in
gRPC liveness probes to function if TLS is enabled (as they don't
support TLS).
The health server itself is a naive implementation (as it was before),
basically only checking that nfd-master has started and hasn't crashed.
The patch adds a TODO note to improve the functionality.
2024-01-04 13:58:26 +02:00
Kubernetes Prow Robot
64eba874db
Merge pull request #1534 from marquiz/devel/kustomize-cleanup
...
deployment/kustomize: drop the sample cert-manager overlay
2024-01-03 20:49:05 +01:00
Markus Lehtonen
09b5af74de
deployment/kustomize: drop the sample cert-manager overlay
...
Drop the deprecated and broken sample overlay. This was an example for
enabling TLS with cert-manager. However, the overlay has been broken
(and useless) since NodeFeature API was enabled by default - and gRPC
disabled - in v0.14.
2024-01-03 21:13:15 +02:00
Kubernetes Prow Robot
b3919f3e0d
Merge pull request #1532 from marquiz/devel/helm-hook
...
helm: add post-delete hook that cleans up the node
2024-01-02 11:34:12 +01:00
Markus Lehtonen
889fffd7d4
helm: add post-delete hook that cleans up the node
...
This patch adds a post-delete hook to the Helm chart that runs
"nfd-master --prune" in the cluster. This cleans up the node of labels,
annotations, taints and extended resources that were created by NFD.
2023-12-29 15:36:41 +02:00
Kubernetes Prow Robot
456a77b31a
Merge pull request #1526 from marquiz/devel/e2e-timeout
...
Makefile: add -timeout argument to e2e-tests
2023-12-22 15:46:43 +01:00
Kubernetes Prow Robot
f8ba32af8d
Merge pull request #1528 from marquiz/devel/makefile
...
makefile: fix build: target
2023-12-22 15:20:06 +01:00
Markus Lehtonen
4d2feca004
makefile: fix build: target
...
Create binaries under bin/ rather than a binary named bin.
2023-12-22 10:48:15 +02:00
Kubernetes Prow Robot
21d558cfe8
Merge pull request #1524 from marquiz/devel/readme
...
Update readme to v0.15.0 release
2023-12-22 09:44:37 +01:00
Kubernetes Prow Robot
5fe88f2a65
Merge pull request #1527 from marquiz/devel/release-checklist
...
github: update tagging instructions in release checklists
2023-12-22 09:16:30 +01:00
Markus Lehtonen
48d06ae366
github: update tagging instructions in release checklists
...
Simplify and standardize the git tag message body. Adding the full
changelog in the tag description feels unnecessary and cannot be
corrected after the fact.
2023-12-22 10:00:13 +02:00
Markus Lehtonen
94ab447931
Makefile: add -timeout argument to e2e-tests
...
Fixes recently experienced timeouts in e2e-tests. For some reason
-test.timeout was not enough (anymore).
2023-12-22 08:09:02 +02:00
Kubernetes Prow Robot
03f1f75f34
Merge pull request #1523 from marquiz/devel/kustomize
...
deployment/kustomize: enable nfd-gc in the default overlay
2023-12-21 21:42:45 +01:00
Markus Lehtonen
732599acc4
Update readme to v0.15.0 release
2023-12-21 21:40:14 +02:00
Markus Lehtonen
9846dede43
deployment/kustomize: enable nfd-gc in the default overlay
2023-12-21 21:30:14 +02:00
Kubernetes Prow Robot
84b0a263f8
Merge pull request #1521 from marquiz/devel/fix-samples-links
...
docs: fixes
2023-12-21 17:52:12 +01:00
Kubernetes Prow Robot
2d9f1c2acb
Merge pull request #1518 from marquiz/devel/docs-fix
...
docs: second fix to the prometheus kustomize overlay name
2023-12-21 17:52:02 +01:00
Kubernetes Prow Robot
2f99038ea8
Merge pull request #1520 from marquiz/devel/docs-fix-master-config-ref
...
docs: fix wording and nfd version in master config ref
2023-12-21 17:43:56 +01:00
Markus Lehtonen
6471a1f185
docs: second fix to the prometheus kustomize overlay name
2023-12-21 18:40:14 +02:00
Markus Lehtonen
de2a212002
docs: fixes
...
- Fix broken link to nodefeaturerule samples
- Fix sample output of kubectl plugin
2023-12-21 18:34:07 +02:00
Kubernetes Prow Robot
6c7fc241f2
Merge pull request #1519 from marquiz/devel/docs-annotations
...
docs: document all tracking annotations
2023-12-21 17:25:07 +01:00
Markus Lehtonen
304785a0d2
docs: fix wording and nfd version in master config ref
2023-12-21 18:22:01 +02:00
Markus Lehtonen
7694bfd02b
docs: document all tracking annotations
...
List tracking annotations for taints and feature annotations.
2023-12-21 18:15:00 +02:00
Kubernetes Prow Robot
bac1a97f32
Merge pull request #1517 from marquiz/devel/docs-fix
...
docs: fix name of prometheus kustomize overlay
2023-12-21 17:05:59 +01:00
Markus Lehtonen
08a12eb213
docs: fix name of prometheus kustomize overlay
2023-12-21 17:58:01 +02:00
Kubernetes Prow Robot
0ca16c01e8
Merge pull request #1446 from ArangoGutierrez/nfd.cli
...
Add Kubectl NFD plugin
2023-12-21 16:41:51 +01:00
Kubernetes Prow Robot
6793096b2e
Merge pull request #1516 from marquiz/devel/docs-uri-fix
...
docs: fix malformed hyperlink syntax
2023-12-21 16:19:30 +01:00
Kubernetes Prow Robot
874cc98728
Merge pull request #1515 from marquiz/devel/docs-cpuid
...
docs: document new x86 cpuid features
2023-12-21 16:11:05 +01:00
Carlos Eduardo Arango Gutierrez
57b6035b71
Add kubectl-nfd
...
kubectl-nfd is a kubectl plugin for debbuging NodeFeatureRules
Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>
2023-12-21 16:00:19 +01:00
Markus Lehtonen
d54972fb7c
docs: fix malformed hyperlink syntax
2023-12-21 16:38:14 +02:00
Markus Lehtonen
ed7dbe2411
docs: document new x86 cpuid features
...
Document the Intel APX and AVX10 features that were added with cpuid
v2.2.6.
2023-12-21 15:05:10 +02:00
Kubernetes Prow Robot
bca027a386
Merge pull request #1514 from marquiz/devel/docs-image-variants
...
docs: use default instead of minimal image variant
2023-12-21 07:57:27 +01:00
Markus Lehtonen
f49e0a43c0
docs: use default instead of minimal image variant
2023-12-20 23:48:34 +02:00
Kubernetes Prow Robot
1a5659f9cc
Merge pull request #1509 from marquiz/devel/deps-k8s
...
go.mod: bump kubernetes to v1.29
2023-12-20 15:13:44 +01:00
Markus Lehtonen
ea68017af6
test/e2e: replace k8s.io/utils/pointer package
...
Use "k8s.io/utils/ptr" instead of the deprecated "k8s.io/utils/pointer".
2023-12-20 15:12:11 +02:00
Markus Lehtonen
f199e3276b
go.mod: bump kubernetes to v1.29
2023-12-20 14:40:52 +02:00
Kubernetes Prow Robot
9de86b0aa0
Merge pull request #1508 from marquiz/devel/api-refactor
...
apis/nfd: split rule processing into a separate package
2023-12-20 12:52:08 +01:00
Markus Lehtonen
97bf841140
apis/nfd: split rule processing into a separate package
...
This patch tidies up the nfdv1alpha1 API package by refactoring out the
implementation of (NodeFeature)Rule evaluation into a separate package.
2023-12-20 12:52:15 +02:00
Kubernetes Prow Robot
e162540e54
Merge pull request #1507 from kubernetes-sigs/dependabot/go_modules/golang.org/x/crypto-0.17.0
...
build(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0
2023-12-19 09:25:13 +01:00
dependabot[bot]
7c44e12b92
build(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.16.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-19 00:09:49 +00:00
Kubernetes Prow Robot
8f9dc32e0b
Merge pull request #1506 from gyuho/fix-typo-in-error-message
...
chore(nfd-worker): fix minor typo in wrong label value format error
2023-12-18 19:50:19 +01:00
Gyuho Lee
ed0418b81c
chore(nfd-worker): fix minor typo in wrong label value format error
...
Signed-off-by: Gyuho Lee <gyuho@lepton.ai>
2023-12-19 02:29:37 +08:00
Kubernetes Prow Robot
7ae25167fe
Merge pull request #1479 from marquiz/devel/api-internal
...
source/custom: add internal rule api
2023-12-18 16:17:55 +01:00
Markus Lehtonen
b28d5c1557
apis/nfd: drop unused validate function
2023-12-18 15:19:19 +02:00
Markus Lehtonen
74bc3bb2a8
apis/nfd: drop custom unmarshaller functions
...
Not needed in the external API.
2023-12-18 15:19:19 +02:00
Markus Lehtonen
a8092927fc
source/custom: use internal api for config parsing
...
Change the custom feature source of nfd-worker to use the newly added
internal config API for its own configuration. It now uses the internal
types for json/yaml unmarshalling but converts them to external
nfdv1alpha1 API to do the actual rule matching as the internal API does
not duplicate that functionality.
2023-12-18 15:19:19 +02:00