aibrix icon indicating copy to clipboard operation
aibrix copied to clipboard

[CICD] Optimize kv cache image size

Open Jeffwan opened this issue 7 months ago • 1 comments

🚀 Feature Description and Motivation

Image

The image size is super large now, we need to reduce the size a little bit.

FROM ubuntu:22.04

RUN apt-get update && \
    DEBIAN_FRONTEND=noninteractive apt-get install -y \
    python3 python3-pip \
    iproute2 net-tools \
    ibverbs-utils libibverbs-dev \
    libnl-3-dev libnl-route-3-dev \
    rdmacm-utils libibverbs1 rdma-core \
    wget \
    && rm -rf /var/lib/apt/lists/*

#RUN pip3 install --no-cache-dir InfiniStore
# 
RUN wget https://test-files.pythonhosted.org/packages/f5/57/7013d0deee8b5a0e8cfd5a51bcc8be2084fc0ab8589586fb5e19687efe99/infinistore-0.2.41-cp310-cp310-manylinux_2_28_x86_64.whl
RUN pip3 install infinistore-0.2.41-cp310-cp310-manylinux_2_28_x86_64.whl

CMD ["infinistore"]

Use Case

Reduce the container image size

Proposed Solution

No response

Jeffwan avatar May 04 '25 05:05 Jeffwan

Image

Seems the 2nd build for gid patch result in larger image.. But we only install wget and download the whl. whl is just 9MiB

Jeffwan avatar May 04 '25 05:05 Jeffwan

hi @Jeffwan I want to solve this problem, but the describedin the issue is about InfiniStore. Is the Dockerfile for KVCache https://github.com/vllm-project/aibrix/blob/main/build/container/Dockerfile.kvcache?

or accturlly want to resolve InfiniStore image size?

Could you perhaps give me some guidance? thanks!

yyzxw avatar Jul 02 '25 09:07 yyzxw

@yyzxw sorry for late response. Dockerfile.kvcache is not the right dockerfile. that's the image to sync kv cache information to redis.

Here, we focus more on the infinistore image itself. I think we didn't check in the Dockerfile earlier. Could you create a new one instead? like Dockerfile.infinistore. Please test the latest version the and version have issues.

Jeffwan avatar Jul 25 '25 18:07 Jeffwan