-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
feat(al2023): initialize critical binaries from EBS filesystem #2011
Conversation
f9141fb
to
7879c65
Compare
/ci |
@cartermckinnon roger that! I've dispatched a workflow. 👍 |
@cartermckinnon the workflow that you requested has completed. 🎉
|
7879c65
to
a2bc689
Compare
Gathering systemd-analyze output... /ci |
@cartermckinnon roger that! I've dispatched a workflow. 👍 |
@cartermckinnon the workflow that you requested has completed. 🎉
|
Scoping down to AL2023 only /ci |
@cartermckinnon roger that! I've dispatched a workflow. 👍 |
@cartermckinnon the workflow that you requested has completed. 🎉
|
The new units are having the desired effect, the units execute alongside
This allows There is no noticeable benefit of Similarly, the optimization added in #1991 is still useful, because |
a2bc689
to
35d616b
Compare
Getting some more samples... /ci |
@cartermckinnon roger that! I've dispatched a workflow. 👍 |
@cartermckinnon the workflow that you requested has completed. 🎉
|
Issue #, if available:
Improves #1751.
Description of changes:
This PR adds a systemd "template unit" (
[email protected]
) that is used to "initialize" various critical binaries which are stored on the root EBS filesystem (nodeadm
,kubelet
,containerd
).EBS blocks are lazily loaded, meaning the first read of one of these binaries usually involves a delay of a handful of seconds. By accessing these files as early in the boot process as possible, this delay is not felt in hot path of
nodeadm-config
andnodeadm-run
.By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.