Skip to content
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

Blob CSI works outside of resource memory limits boundaries #1847

Open
Vegoo89 opened this issue Feb 24, 2025 · 0 comments
Open

Blob CSI works outside of resource memory limits boundaries #1847

Vegoo89 opened this issue Feb 24, 2025 · 0 comments

Comments

@Vegoo89
Copy link

Vegoo89 commented Feb 24, 2025

What happened:
Blob CSI doesn't respect memory limits when invoking blobfuse2 process on the host

What you expected to happen:
Tbh I don't know if its expected behaviour or not but I was sure that blobfuse2 is somehow respecting limits of blob pod in csi-blob-node daemonset. If this is expected there should be a big warning sign for using block cache, since by default it can use up to 80% of host free memory calculated on process start (so in most cases when nothing else is already allocated on the machine). Or maybe there is another way to work around it?

How to reproduce it:
Create any mount definition that uses Blob CSI driver with blobfuse2 version > 2.3.0 using block cache. Detailed parameters are described in azure-storage-fuse issue: Azure/azure-storage-fuse#1639

Anything else we need to know?:
None

Environment:

  • CSI Driver version: 1.25.1
  • Kubernetes version (use kubectl version): 1.30.7
  • OS (e.g. from /etc/os-release): Ubuntu Linux (AKS)
  • Kernel (e.g. uname -a): Ubuntu Linux (AKS)
  • Install tools: helm chart
  • Others: N/A
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

No branches or pull requests

1 participant