Skip to content

JOBS-2480: Bump fluentd sidecar image to 4.20 (Helm values)#92

Open
hramisetty wants to merge 4 commits into
masterfrom
feature/JOBS-2480-helm-4.20
Open

JOBS-2480: Bump fluentd sidecar image to 4.20 (Helm values)#92
hramisetty wants to merge 4 commits into
masterfrom
feature/JOBS-2480-helm-4.20

Conversation

@hramisetty

Copy link
Copy Markdown
Collaborator

Summary

Bumps the fluentd sidecar image from 4.19 to 4.20 across all Helm value files (artifactory, artifactory-ha, xray) + CHANGELOG. 4.20 is the Echo secure base image (CVE remediation, JOBS-2475). The Dockerfile change is in #91.

Merge order (do not merge early)

Merge this only after releases-docker.jfrog.io/fluentd:4.20 is built and promoted (JOBS-2478). These are public repos — merging before 4.20 is pullable causes ImagePullBackOff for customers deploying from master. See JOBS-2487.

Changes

  • helm/artifactory-values.yaml, helm/artifactory-ha-values.yaml, helm/xray-values.yaml: fluentd:4.19 -> fluentd:4.20
  • CHANGELOG.md: 4.20 release note

Pairs with the Echo base Dockerfile change (PR #91). Merge only after
fluentd:4.20 is promoted to releases-docker.jfrog.io (JOBS-2478).
Mirror the datadog JOBS-2475 migration on the standalone
build-your-own-image path so it matches the CHANGELOG 1.0.16 entry:
- bitnami/fluentd:1.18.0 -> reg.echohq.com/fluentd:1.19.2 (fluentd 1.19.2)
- consolidate plugin installs into one layer; pin
  fluent-plugin-jfrog-metrics ~> 0.2.17
- apt: --no-install-recommends + clean lists
- write config to /fluentd/etc/fluent.conf and rely on the base image
  entrypoint (tini -- /bin/entrypoint.sh fluentd)
- run as USER fluent (uid 999) instead of bitnami uid 1001

Remediates the Critical/High CVEs for customers who build the splunk
sidecar image directly. K8s users already get Echo via the shared 4.20
image referenced by the Helm values.
…test)

The Echo migration pinned fluent-plugin-jfrog-metrics to '~> 0.2.17', but the
other plugins in this image and the shared buildx image install it unpinned.
The config only requires >= 0.2.16, and 0.2.17 is currently the latest release,
so dropping the cap installs the same version today while no longer blocking
future updates.
The Echo base Dockerfile migration belongs in the Dockerfile-only PR #91
(JOBS-2477); keeping it here too duplicated the change. Restore
docker-build/Dockerfile to master so this PR only bumps the Helm sidecar
image 4.19 -> 4.20 (+ CHANGELOG). Also drop the now-inaccurate "pinned
~> 0.2.17" CHANGELOG line (the pin was removed in #91).
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

Successfully merging this pull request may close these issues.

1 participant