Welcome to the Linux Foundation Forum!

Lab 5.3 - Fluentd container image issues

While doing lab 5.3 I had some issues with step 14: my yaml file was correct but looking at the logs from "fdlogger" it looked as if the configmap was not being read and as such in step 17 I could not see the logs like in the picture.

After some digging I found out that the current image of fluentd used in the lab does not expose an environment variable called FLUENTD_OPT. I tried FLUENT_CONF but had some issues with the path.

Changing the pod container image to "bitnami/fluentd" (where I saw that the variable FLUENTD_OPT was exposed) made it so I could complete the lab.

Hoping this can help others and also help keeping the training labs up to date.

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Comments

  • I also had problems finishing Lab 5.3. because I couldn't see the logs. The latest version that allowed me to complete this task bitnami/fluentd:1.16.2 no longer works on more recent releases. 30.10.23

  • Posts: 1
    edited November 2023

    Also had this issue. This was my resolution...

    This type of notation worked for me. The entrypoint.sh actually loads -c "path to config" after an "$@" so it will override whatever we had. See note at end.

    Also take note of no spacing between the 'c' and the argument for config, as this method will prefix a ' ' to the arg and give an ENOENT filenotfound error.


    1. env:
    2. - name: FLUENTD_OPT
    3. value: -c/etc/fluentd-config/fluentd.conf
    4. command: ["/bin/entrypoint.sh"]
    5. args: ["$(FLUENTD_OPT)"]

    Hope this will clear up the bugs. (I'm using arm64 since I'md doing the work using a Mac arm processor on UTM (qemu) under the hood.) It appears to be the same for others as well though.

    Source for entrypoint.sh bug:
    https://github.com/fluent/fluentd-docker-image/blob/master/v1.16/arm64/debian/entrypoint.sh:20

  • I had the same issue and this helped me

  • Thanks, @jsamaroo
    It was very helpful <3

  • Thx ... actually a google search while solving the exact same issue took me here :smile:

  • I used this:

    1. - name: fdlogger
    2. image: fluentd
    3. command: ["/bin/entrypoint.sh"]
    4. args: ["-c", "/etc/fluentd-config/fluent.conf"]

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Categories

Upcoming Training