Skip to content

fix: prewarm containerd in boothook#8604

Merged
awesomenix merged 1 commit into
mainfrom
nishchay/blazingfast/cse
May 30, 2026
Merged

fix: prewarm containerd in boothook#8604
awesomenix merged 1 commit into
mainfrom
nishchay/blazingfast/cse

Conversation

@awesomenix
Copy link
Copy Markdown
Contributor

@awesomenix awesomenix commented May 28, 2026

  • prewarm containerd, containerd metadata, snapshots during boothook

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR moves Linux node bootstrap prewarming earlier into boothook, adjusts snapshot/log collector service startup behavior, and updates an E2E Azure CNI overlay scenario to pass overlay-specific bootstrap labels.

Changes:

  • Adds boothook prewarming for containerd metadata/snapshots and loads the overlay kernel module.
  • Moves snapshot-update startup later in provisioning and makes it non-blocking.
  • Updates E2E cluster metadata to expose VNet resource GUID for Azure CNI overlay bootstrap labels.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pkg/agent/baker.go Adds early boothook prewarming and overlay module loading.
parts/linux/cloud-init/artifacts/disk_queue.service Adds a startup sleep before disk queue tuning.
parts/linux/cloud-init/artifacts/cse_main.sh Removes containerd prewarm from basePrep and starts snapshot update after kubelet/log collector setup.
parts/linux/cloud-init/artifacts/cse_config.sh Changes snapshot-update timer startup to non-blocking.
parts/linux/cloud-init/artifacts/aks-log-collector.service Adds an install target for the service unit.
e2e/scenario_test.go Updates the Ubuntu 22.04 Azure CNI scenario to use overlay bootstrap labels.
e2e/cluster.go Adds VNet resource GUID discovery to cluster preparation.

Comment thread parts/linux/cloud-init/artifacts/disk_queue.service Outdated
Comment thread parts/linux/cloud-init/artifacts/cse_config.sh
Comment thread pkg/agent/baker.go Outdated
@awesomenix awesomenix force-pushed the nishchay/blazingfast/cse branch from c122643 to d726f03 Compare May 29, 2026 02:30
@awesomenix awesomenix changed the title fix: prewarm containerd,kubelet in boothook fix: prewarm containerd in boothook May 29, 2026
Comment thread pkg/agent/baker.go Outdated
Comment thread pkg/agent/baker.go Outdated
@awesomenix awesomenix force-pushed the nishchay/blazingfast/cse branch from d726f03 to 61f0065 Compare May 29, 2026 23:05
Copilot AI review requested due to automatic review settings May 29, 2026 23:05
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 17 out of 17 changed files in this pull request and generated 12 comments.

Comment thread vhdbuilder/packer/vhd-image-builder-mariner.json
Comment thread vhdbuilder/packer/vhd-image-builder-mariner-cvm.json
Comment thread vhdbuilder/packer/vhd-image-builder-mariner-arm64.json
Comment thread vhdbuilder/packer/vhd-image-builder-flatcar.json
Comment thread vhdbuilder/packer/vhd-image-builder-flatcar-arm64.json
Comment thread vhdbuilder/packer/vhd-image-builder-arm64-gen2.json
Comment thread vhdbuilder/packer/vhd-image-builder-arm64-gb.json
Comment thread vhdbuilder/packer/vhd-image-builder-acl.json
Comment thread vhdbuilder/packer/vhd-image-builder-acl-arm64.json
Comment thread vhdbuilder/packer/imagecustomizer/azlosguard/azlosguard.yml
@awesomenix awesomenix force-pushed the nishchay/blazingfast/cse branch from 61f0065 to 123543d Compare May 29, 2026 23:09
@awesomenix awesomenix merged commit 90baef2 into main May 30, 2026
33 of 36 checks passed
@awesomenix awesomenix deleted the nishchay/blazingfast/cse branch May 30, 2026 04:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants