Skip to content

fluent-bit support windows nano server #10255

@zanejohnson-azure

Description

@zanejohnson-azure

Is your feature request related to a problem? Please describe.
Yes, our service uses Fluent Bit to collect logs and provide log insights to customers. While Fluent Bit is lightweight, the Windows Server Core image size is over 5GB. In other words, to run Fluent Bit in a Windows container environment, we need a large image, which does not align with the lightweight goal of Fluent Bit.

Describe the solution you'd like
Microsoft offers a much smaller Windows image, Nano Server, which is less than 300 MB in size. Therefore, if Fluent Bit can support Nano Server, we will have a truly lightweight Fluent Bit for Windows container environments from the perspective of container size.

Describe alternatives you've considered
Currently, there are limited alternatives. Fluent Bit supports Windows Server Core, and the only smaller image available is Nano Server.

Additional context
*** How has this issue affected you? What are you trying to accomplish? ***
As mentioned, using Fluent Bit in a Windows container environment is cumbersome due to the large container size required.

*** Add any other context or screenshots about the feature request here. ***
In this PR #10233, the author analyzed DLL dependencies. Additionally, our team tried to run Fluent Bit on Nano Server but encountered the error fluent-bit exited with code '-1073741515' and performed a DLL dependency analysis. We found that several DLLs that Fluent Bit depends on are not available in Nano Server. See the missing ones in the list below:

[FOUND IN SYSTEM32] bcrypt.dll
[MISSING] NETAPI32.dll
[FOUND IN SYSTEM32] iphlpapi.dll
[MISSING] gdi32.dll
[MISSING] advapi32.dll
[FOUND IN SYSTEM32] wevtapi.dll
[FOUND IN SYSTEM32] CRYPT32.dll
[MISSING] user32.dll
[FOUND IN SYSTEM32] WS2_32.dll
[FOUND IN SYSTEM32] OLEAUT32.dll
[MISSING] SHLWAPI.dll
[MISSING] SHELL32.dll
[MISSING] kernel32.dll
[MISSING] winmm.dll
[MISSING] ole32.dll

Metadata

Metadata

Assignees

No one assigned

    Labels

    WindowsBugs and requests about Windows platformsenhancementlong-termLong term issues (exempted by stale bots)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions