-
Notifications
You must be signed in to change notification settings - Fork 238
-
Notifications
You must be signed in to change notification settings - Fork 238
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v0.8.0 #437
Comments
@marquiz Looking good so far, but I am missing one PR that should have been posted. Do we have some time to include another PR that is "crucial" for the next release that will be used to downstream it into OpenShift? |
Yeah, sure. That list above was just an initial proposal for a minimum that would be nice to get. Would it be possible to create an issue about that and add it to the list above? |
#433 merged ✅ |
#423 merged ✅ |
Thank you, @marquiz! |
Added few more open PRs to the "roadmap": Heml repo plus the docs updates |
We are 2 PR's away from Release!
|
Yeah 😄 I updated the changelog, making the Major section quite a bit more verbose, briefly explaining each major change |
Only #457 to go |
Heh, one more latecomer 🙄 It'd be nice to get #481. It's just documentation |
well 😃 |
Sounds like release week to me |
LGTM |
What a great release, kudos to all involved and especially to @marquiz for letting us work on such a great piece of software! :) |
/lgtm |
LGTM |
1 similar comment
LGTM |
Release page: Release announcement |
Big thanks to everybody involved, we finally have a release! |
Release Checklist
git branch release-0.$MAJ master
release-0.$MAJ
release branchgit push release-0.$MAJ
scripts/prepare-release.sh $VERSION
to turn references to point to the upcoming release(README, deployment templates, docs configuration, test/e2e flags), submit a PR agains the release branch
prepare-release.sh
script above to the draft releasegit tag -s $VERSION
and inserts the changelog into the tag description.
git push $VERSION
gcr.io/k8s-staging-nfd/node-feature-discovery:$VERSION
https://kubernetes-sigs.github.io/node-feature
k8s.gcr.io/images/k8s-staging-nfd/images.yaml
to promote the container image to productionk8s.gcr.io/nfd/node-feature-discovery:$VERSION
) is available.kubernetes-dev@googlegroups.com
with the subject[ANNOUNCE] node-feature-discovery $VERSION is released
$VERSION
and submit a PRrepo index to be updated to contain the latest release
Changelog
Major
NFD Helm repository
NFD now hosts a Helm chart repository as a new deployment option. Installation of the latest release can be as simple as:
See the documentation for more detailed instructions.
Dynamic TLS certificate updates
Support for dynamic TLS certificate updates was added. This enables e.g. the usage of cert-manager for certificate rotation. See the documentation for more details.
Improved worker configuration
Now most of the nfd-worker options (e.g. sleep-interval) are dynamically configurable via the configuration file. Most of the corresponding command line flags have been marked as deprecated. See documentation of the core config options for more details.
Minimal container image variant
NFD now has a "minimal" variant of container image, based on distroless/base. The minimal image provides enhanced security and reduced image footprint, but, limits the nfd-worker hook support to statically linked binaries only. See the documentation for more details.
Support multiple parallel NFD instances
New
-instance
command line flag for nfd-master was added, making it possible to run multiple deployments of NFD in parallel.Nodename rule to custom source
A new
nodename
rule was added to the quiver to enable creation of user-specific labels based on node name. See the documentation for detailed description and examples.Additional CPU pstate and cstate features
New CPU features labels were added:
Klog for logging
NFD switched to klog-based logging, greatly improving logging and debugging capabilities. Moreover, most of the logger related options in nfd-worker are dynamically adjustable through the config file, making it possible to e.g. control the verbosity of nfd-worker instances at run-time.
Miscellaneous
klauspost/cpuid
to v2.0.2 (go.mod: update to klauspost/cpuid/v2@v2.0.2 #421)List of PRs
Prerequisites/Roadmap
With these in place we would have enough content to justify a new release.
--instance
flag (nfd-master: implement --instance flag #431)The text was updated successfully, but these errors were encountered: