AKS node controller - missing containerdv2 configuration for Ubuntu 24.04
- 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
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