Skip to content

[release-1.27] Add support for Azure Container Linux#2382

Merged
andyzhangx merged 2 commits intokubernetes-sigs:release-1.27from
andyzhangx:backport-acl-support-release-1.27
Mar 21, 2026
Merged

[release-1.27] Add support for Azure Container Linux#2382
andyzhangx merged 2 commits intokubernetes-sigs:release-1.27from
andyzhangx:backport-acl-support-release-1.27

Conversation

@andyzhangx
Copy link
Member

What type of PR is this?
/kind feature

What this PR does / why we need it:
Backport of #2380 to release-1.27 branch.

Adds Azure Container Linux (ACL) support across the blobfuse-proxy installer flow by detecting ACL via VARIANT_ID and ensuring binaries are installed into the correct host path, while also extending OS detection utilities to expose the variant.

Changes:

  • Extend util.OsInfo / GetOSInfo() to parse VARIANT_ID from /etc/os-release (with unit test coverage).
  • Default blobfuse-proxy to Blobfuse v2 on Azure Container Linux (detected as ID=azurelinux + VARIANT_ID=azurecontainerlinux).
  • Treat ACL like RHCOS/Flatcar/Garden Linux for installer handling and Helm hostPath mounts (/var/bin).

Which issue(s) this PR fixes:
Backport of #2380

Special notes for your reviewer:
Cherry-pick from #2380 (merged to master). All changes are identical to the original PR except for the binary helm chart .tgz file which should be regenerated separately.

Backport of kubernetes-sigs#2380 to release-1.27.

Adds Azure Container Linux (ACL) support across the blobfuse-proxy
installer flow by detecting ACL via VARIANT_ID and ensuring binaries
are installed into the correct host path, while also extending OS
detection utilities to expose the variant.

Changes:
- Extend util.OsInfo / GetOSInfo() to parse VARIANT_ID from /etc/os-release
- Default blobfuse-proxy to Blobfuse v2 on Azure Container Linux
- Treat ACL like RHCOS/Flatcar/Garden Linux for installer handling and
  Helm hostPath mounts (/var/bin)
@k8s-ci-robot k8s-ci-robot added the kind/feature Categorizes issue or PR as related to a new feature. label Mar 21, 2026
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: andyzhangx

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Mar 21, 2026
@k8s-ci-robot k8s-ci-robot requested review from cvvz and feiskyer March 21, 2026 02:26
@k8s-ci-robot k8s-ci-robot added size/M Denotes a PR that changes 30-99 lines, ignoring generated files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. labels Mar 21, 2026
@andyzhangx
Copy link
Member Author

pls run "helm package charts/latest/blob-csi-driver -d charts/latest/" to update tgz file

Run 'helm package charts/latest/blob-csi-driver -d charts/latest/' to
regenerate the packaged chart tgz after ACL support changes.
@andyzhangx
Copy link
Member Author

/retest

@andyzhangx andyzhangx merged commit 68ff3b8 into kubernetes-sigs:release-1.27 Mar 21, 2026
20 of 22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. kind/feature Categorizes issue or PR as related to a new feature. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants