1
0
Fork 0
mirror of https://github.com/kubernetes-sigs/node-feature-discovery.git synced 2025-03-05 08:17:04 +00:00
Commit graph

1515 commits

Author SHA1 Message Date
Kubernetes Prow Robot
7f18b574b3
Merge pull request #1360 from marquiz/release-0.12
[release-0.12] docs: mark release v0.12 as unsupported
2023-09-18 05:40:32 -07:00
Markus Lehtonen
e3bce366fd docs: mark release v0.12 as unsupported 2023-09-15 16:08:44 +03:00
Kubernetes Prow Robot
27d79efc2c
Merge pull request #1271 from marquiz/release-0.12
[release-0.12] Update references to release v0.12.5
2023-07-20 09:16:09 -07:00
Markus Lehtonen
bc54315d5d Update references to release v0.12.5
Update links for new release and update golang to v1.19.11.

Generated with:
  hack/prepare-release.sh -g 1.19.11 v0.12.5
2023-07-20 16:43:59 +03:00
Kubernetes Prow Robot
d970cb4162
Merge pull request #1270 from marquiz/release-0.12
[release-0.12] go.mod: update kubernetes to v1.26.7
2023-07-20 05:42:05 -07:00
Markus Lehtonen
489815ad75 go.mod: update kubernetes to v1.26.7 2023-07-20 15:20:09 +03:00
Kubernetes Prow Robot
27dfcec895
Merge pull request #1261 from marquiz/devel/deps-0.12
[release-0.12] go.mod: update kubernetes to v1.26.6
2023-07-18 01:13:08 -07:00
Markus Lehtonen
c02eeb06f0 go.mod: update kubernetes to v1.26.6 2023-07-17 21:28:12 +03:00
Kubernetes Prow Robot
9371cea039
Merge pull request #1237 from marquiz/release-0.12
[release-0.12] Update references to release v0.12.4
2023-06-01 01:45:47 -07:00
Markus Lehtonen
ab5419770a Update references to release v0.12.4
Bump golang to v1.19.9.

Generated with:
  hack/prepare-release.sh -g 1.19.9 v0.12.4
2023-05-31 16:17:46 +03:00
Kubernetes Prow Robot
0607fe260b
Merge pull request #1234 from marquiz/release-0.12
[release-0.12] nfd-master: add validation of label names and values
2023-05-31 05:19:45 -07:00
Markus Lehtonen
7b53ea1d1d nfd-master: add validation of label names and values
Validate labels before trying to update the node. Makes us fail early
nad prevent useless retries in case invalid labels are tried.

(backported from commit 2a3c7e4c93)
2023-05-31 14:39:18 +03:00
Kubernetes Prow Robot
2a53941c90
Merge pull request #1225 from marquiz/release-0.12
[release-0.12] go.mod: bump kubernetes to v1.26.5
2023-05-24 01:58:50 -07:00
Markus Lehtonen
0d4cd17d4a go.mod: bump kubernetes to v1.26.5 2023-05-23 10:23:16 +03:00
Kubernetes Prow Robot
6aa77daba4
Merge pull request #1216 from marquiz/release-0.12
[release-0.12] deployment/helm: user dedicated serviceaccount for topology-updater
2023-05-05 00:21:13 -07:00
Markus Lehtonen
bd69dc6183 deployment/helm: user dedicated serviceaccount for topology-updater
Change the configuration so that, by default, we use a dedicated
serviceaccount for topology-updater (similar to topology-gc, nfd-master
and nfd-worker).

Fix the templates so that the serviceaccount and clusterrolebinding are
only created when topology-updater is enabled (clusterrole was already
handled this way).

This patch also correctly documents the default value of rbac.create
parameter of topology-updater and topology-gc.

(cherry picked from commit 526aab87cf)
2023-05-05 10:14:46 +03:00
Kubernetes Prow Robot
ded5cac89f
Merge pull request #1176 from k8s-infra-cherrypick-robot/cherry-pick-1173-to-release-0.12
[release-0.12] nfd-master: fix a crash when processing NodeFeatureRules
2023-04-21 23:35:18 -07:00
Markus Lehtonen
a5fd80145c nfd-master: fix a crash when processing NodeFeatureRules
Fix a a bug where nfd-master with NodeFeature API enabled would crash
when NodeFeatureRule objects were processed in the case where no
NodeFeature objects existed. This was caused by trying to insert values
into a non-initialized NodeFeatureSpec in the code.

This patch adds two safety measures to prevent that from happening in
the future. First, add a constructor function for the NodeFeatureSpec
type, and second, check for uninitialized object in the function
inserting new functions.

TODO: add unit tests for the API helper functions.
2023-04-21 18:43:22 +00:00
Kubernetes Prow Robot
c313853e50
Merge pull request #1164 from k8s-infra-cherrypick-robot/cherry-pick-1161-to-release-0.12
[release-0.12] nfd-master: support noPublish with -prune
2023-04-19 12:53:11 -07:00
Markus Lehtonen
18738a05aa nfd-master: support no publish with -prune
Better this way than to crash which is what currently happens with this
combination.
2023-04-19 21:18:16 +03:00
Kubernetes Prow Robot
9b1893cfcd
Merge pull request #1148 from marquiz/release-0.12
[release-0.12] Update references to release v0.12.3
2023-04-17 09:20:45 -07:00
Markus Lehtonen
f7252c7cd9 Update references to release v0.12.3
Bump Golang builder image to v1.19.8 as well.

Generated with:

    hack/prepare-release.sh -g 1.19.8 v0.12.3
2023-04-17 16:57:03 +03:00
Kubernetes Prow Robot
4da2d4626c
Merge pull request #1147 from marquiz/backports/release-0.12
[release-0.12] Dockerfile: bump grpc-health-probe to v0.4.18
2023-04-17 06:38:44 -07:00
Markus Lehtonen
b69087426b Dockerfile: bump grpc-health-probe to v0.4.18
A new version that was just released.

(cherry picked from commit ecc242d78a)
2023-04-17 15:30:16 +03:00
Kubernetes Prow Robot
a865b90e9e
Merge pull request #1138 from k8s-infra-cherrypick-robot/cherry-pick-1127-to-release-0.12
[release-0.12] nfd-master: re-try on node update failures
2023-04-14 14:32:58 -07:00
Kubernetes Prow Robot
dec72bf8c7
Merge pull request #1137 from k8s-infra-cherrypick-robot/cherry-pick-1119-to-release-0.12
[release-0.12] nfd-master: fix node update
2023-04-14 14:32:50 -07:00
Kubernetes Prow Robot
65c9cb0bbd
Merge pull request #1136 from k8s-infra-cherrypick-robot/cherry-pick-1091-to-release-0.12
[release-0.12] feat: add enableTaints to helm chart
2023-04-14 14:32:43 -07:00
Kubernetes Prow Robot
83484b2307
Merge pull request #1135 from k8s-infra-cherrypick-robot/cherry-pick-1044-to-release-0.12
[release-0.12] helm: make master port configurable
2023-04-14 14:10:41 -07:00
Markus Lehtonen
83771f464d nfd-master: re-try on node update failures
Change the NFD API handler to re-try on node update failures. Will work
around transient failures, making sure that failed nodes (i.e. nodes
that we failed to update) don't need to wait for the 1 hour resync
period before being tried again.
2023-04-14 11:35:19 +00:00
Markus Lehtonen
f37c5a5407 nfd-master: fix node update
Update node status before node metadata. This fixes a problem where we
lose track of NFD-managed extended resources in case patching node
status fails. Previously we removed all labels and annotations
(including the one listing our ERs) and only after that updated node
status. If node status update failed we had lost the annotation but
extended resources were still there, leaving them orphaned.
2023-04-14 11:35:08 +00:00
AhmedGrati
74512aa0da feat: add enableTaints to helm chart
Signed-off-by: AhmedGrati <ahmedgrati1999@gmail.com>
2023-04-14 11:33:59 +00:00
AhmedGrati
4a29e93d92 helm: make master port configurable
Signed-off-by: AhmedGrati <ahmedgrati1999@gmail.com>
2023-04-14 11:33:53 +00:00
Kubernetes Prow Robot
221359ab76
Merge pull request #1110 from marquiz/release-0.12
Update references to release v0.12.2
2023-04-01 03:17:49 -07:00
Markus Lehtonen
94e8df22ca Update references to release v0.12.2
Also updates the Golang builder image to the latest v1.19 patch release
(i.e. v1.19.7).

Generated with:

    hack/prepare-release.sh -g 1.19.7 v0.12.2
2023-04-01 12:50:41 +03:00
Kubernetes Prow Robot
e5a917121c
Merge pull request #1105 from k8s-infra-cherrypick-robot/cherry-pick-1080-to-release-0.12
[release-0.12] deployment: fixes for mounting kubelet config
2023-04-01 02:41:49 -07:00
Kubernetes Prow Robot
9560f59155
Merge pull request #1104 from k8s-infra-cherrypick-robot/cherry-pick-1063-to-release-0.12
[release-0.12] source/cpu: fix build flags of cpuid detection
2023-04-01 02:33:51 -07:00
Kubernetes Prow Robot
2debb89fe2
Merge pull request #1108 from k8s-infra-cherrypick-robot/cherry-pick-1106-to-release-0.12
[release-0.12] go.mod: update kubernetes to v1.26.3
2023-04-01 00:11:48 -07:00
Markus Lehtonen
a9a2b5b3e1 go.mod: update kubernetes to v1.26.3 2023-04-01 06:56:41 +00:00
Kubernetes Prow Robot
d8c8f26bdf
Merge pull request #1107 from marquiz/backports/release-0.12
[release-0.12] go.mod: update kubernetes to v1.26.2
2023-03-31 11:51:50 -07:00
Markus Lehtonen
5e487e63d2 go.mod: update kubernetes to v1.26.2
Also updates golang.org/x/net to v0.7.0.

(cherry picked from commit 5e5b1749d9)
2023-03-31 21:29:07 +03:00
Markus Lehtonen
48a60e5935 helm: fix handling of topologyUpdater.kubeletConfigPath
By default we use the configz API endpoint so no mounts are needed.
2023-03-31 16:36:18 +00:00
Markus Lehtonen
9818a1cead kustomize: drop mount for kubelet config in topology-updater
We use the configz endpoint nowadays.
2023-03-31 16:36:18 +00:00
Kubernetes Prow Robot
a179785567
Merge pull request #1103 from k8s-infra-cherrypick-robot/cherry-pick-1078-to-release-0.12
[release-0.12] helm: fix topology-updater rbac
2023-03-31 09:35:51 -07:00
Markus Lehtonen
304d0bd2f5 source/cpu: fix build flags of cpuid detection
Non-x86_64 platforms are virtually only buildable on Linux because the
getauxval() glibc function is missing on many platforms.
2023-03-31 16:33:33 +00:00
Markus Lehtonen
12c2b897ec helm: create topology-updater RBAC rules by default
Create RBAC rules if topology-updater is enabled. Previously installing
with topologyUpdater.enable=true (without
topologyUpdater.rbac.create=true) resulted in a crashloogbackoff as RBAC
was missing.
2023-03-31 16:14:27 +00:00
Markus Lehtonen
bf14487e8a helm: fix topology-updater rbac clusterrole
Access to nodes/proxy resource was accidentally given to nfd-master
(which really doesn't need it), not topology-updater.
2023-03-31 16:14:27 +00:00
Kubernetes Prow Robot
9d41250cf1
Merge pull request #1041 from marquiz/backports/helm
[release-0.12] docs: Fix link for Helm docs
2023-01-17 07:36:37 -08:00
Carlos Eduardo Arango Gutierrez
bfa0d1eca7 docs: Fix link for Helm docs
(cherry picked from commit 1c095f5e8e)
2023-01-17 17:08:08 +02:00
Kubernetes Prow Robot
5aa9f2cfe7
Merge pull request #1038 from marquiz/devel/release-0.12
[release-0.12] Update references to release v0.12.1
2023-01-17 01:50:35 -08:00
Markus Lehtonen
8aafe1f071 Update references to release v0.12.1
Created with:

  hack/prepare-release.sh -g 1.19.5 v0.12.1
2023-01-17 11:20:49 +02:00