Azure / Azure/AgentBaker

AKS node controller - missing containerdv2 configuration for Ubuntu 24.04

Open
#8,760 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
159
Forks
277
Avg merge
1d 16h
Merged PRs (30d)
178

Description

We started testing ANC bootstrapping with Ubuntu 24.04. Ubuntu 24 uses Containerdv2 as far as I can see, but this also requires slightly different config format and we see errors in provisioning when combining them.

I see:
- A TODO to implement containerdv2 config - https://github.com/Azure/AgentBaker/blob/main/aks-node-controller/parser/helper.go#L184
- The templates here - https://github.com/Azure/AgentBaker/tree/main/aks-node-controller/parser/templates - without containerdv2 version (gpu or not)
- The Containerdv2 templates in the "existing" path - https://github.com/Azure/AgentBaker/blob/bc5baf9a4e210fff5f582c882b9925fbbc060815/pkg/agent/baker.go

Is there an ETA around supporting the Containerd v2 config in ANC as well? Is there an option to open MR that migrates the older data model version to ANC as well?

Contributor guide

Open the contributing guide

Research direction

Start in aks-node-controller/parser/helper.go at the TODO around line 184, then compare the GPU and non-GPU templates in aks-node-controller/parser/templates with the Containerdv2 templates in the existing path of pkg/agent/baker.go. Determine the required ANC data-model and template changes, and verify that Ubuntu 24.04 provisioning works for both template variants without the reported configuration errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
devops, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.