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

Add libzstd.so.1 to fluentbit container build #3307

Merged
merged 1 commit into from
Dec 1, 2023

Conversation

bennerv
Copy link
Collaborator

@bennerv bennerv commented Dec 1, 2023

Which issue this PR addresses:

Fixes fluentbit builds. I pushed over the INT ACR image so e2es will pass. We will need to rebuild and push over the existing tags for the images we broke. But we should not push over production images & tags

What this PR does / why we need it:

In the latest builds of fluentbit, there is a requirement for the shared object library libstdz.so.1, which isn't copied into the fluentbit image. As a result, we get an crashloopbackoff when running fluentbit and e2es fail.

[bvesel@fedora ARO-RP]$ oc -n openshift-azure-logging logs mdsd-b9krb -c fluentbit
/opt/td-agent-bit/bin/td-agent-bit: error while loading shared libraries: libzstd.so.1: cannot open shared object file: No such file or directory

Test plan for issue:

podman build -f Dockerfile.fluentbit --build-arg MARINER_VERSION=<xyz>

Is there any documentation that needs to be updated for this PR?

Nope. We should really be using image digests for these versions. Otherwise if we accidentally push over an existing version, we'll break new cluster installations and logging.

@cadenmarchese cadenmarchese merged commit 01ce6a1 into Azure:master Dec 1, 2023
16 of 17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working next-release To be included in the next RP release rollout ready-for-review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants