datastore-s3-connect-strimzi (sha256:c8cc6f973711bda0e531dd500427217041af26e2b84328c8c5bc4e6c681f2af1)

Published 2026-02-24 14:23:50 +00:00 by forgeci

Installation

docker pull forge.sath.com/sath/datastore-s3-connect-strimzi@sha256:c8cc6f973711bda0e531dd500427217041af26e2b84328c8c5bc4e6c681f2af1
sha256:c8cc6f973711bda0e531dd500427217041af26e2b84328c8c5bc4e6c681f2af1

Image layers

LABEL maintainer="Red Hat, Inc."
LABEL vendor="Red Hat, Inc."
LABEL url="https://catalog.redhat.com/en/search?searchType=containers"
LABEL com.redhat.component="ubi9-minimal-container" name="ubi9-minimal" version="9.6" distribution-scope="public"
LABEL com.redhat.license_terms="https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI"
LABEL summary="Provides the latest release of the minimal Red Hat Universal Base Image 9."
LABEL description="The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly."
LABEL io.k8s.description="The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly."
LABEL io.k8s.display-name="Red Hat Universal Base Image 9 Minimal"
LABEL io.openshift.expose-services=""
LABEL io.openshift.tags="minimal rhel9"
ENV container oci
COPY dir:c341d431f712f164558c0a23b4ff14b886e2ce5a998d4c5baaaa381ffd7c3b00 in /
COPY file:b37d593713ee21ad52a4cd1424dc019a24f7966f85df0ac4b86d234302695328 in /etc/yum.repos.d/.
CMD ["/bin/bash"]
COPY file:58cc94f5b3b2d60de2c77a6ed4b1797dcede502ccdb429a72e7a72d994235b3c in /usr/share/buildinfo/content-sets.json
COPY file:58cc94f5b3b2d60de2c77a6ed4b1797dcede502ccdb429a72e7a72d994235b3c in /root/buildinfo/content_manifests/content-sets.json
COPY file:097ec12a5c22da979b55e75443e50150904b478d4249b64b2431aae8901ea4d2 in /root/buildinfo/labels.json
LABEL "architecture"="x86_64" "vcs-type"="git" "vcs-ref"="0c20ee48321f5d64135f6208d1332c0b032df6c3" "org.opencontainers.image.revision"="0c20ee48321f5d64135f6208d1332c0b032df6c3" "build-date"="2025-09-18T08:36:33Z" "release"="1758184547"
LABEL org.opencontainers.image.source=https://github.com/strimzi/strimzi-kafka-operator
ARG JAVA_VERSION=17
ARG TARGETOS=linux
ARG TARGETARCH=amd64
ARG strimzi_version=0.48.0
LABEL name=base vendor=Strimzi version=0.48.0 release=0.48.0 summary=Base image of the Strimzi Kafka Operator project. description=Strimzi Kafka Operator base image, containing common utilities across all component images.
USER root
RUN |4 JAVA_VERSION=17 TARGETOS=linux TARGETARCH=amd64 strimzi_version=0.48.0 /bin/sh -c microdnf update -y && microdnf --setopt=install_weak_deps=0 --setopt=tsflags=nodocs install -y java-${JAVA_VERSION}-openjdk-headless openssl shadow-utils && microdnf reinstall -y tzdata && microdnf clean all -y # buildkit
ENV JAVA_HOME=/usr/lib/jvm/jre-17
ENV TINI_VERSION=v0.19.0
ENV TINI_SHA256_AMD64=93dcc18adc78c65a028a84799ecf8ad40c936fdfc5f2a57b1acda5a8117fa82c
ENV TINI_SHA256_ARM64=07952557df20bfd2a95f9bef198b445e006171969499a1d361bd9e6f8e5e0e81
ENV TINI_SHA256_PPC64LE=3f658420974768e40810001a038c29d003728c5fe86da211cff5059e48cfdfde
ENV TINI_SHA256_S390X=931b70a182af879ca249ae9de87ef68423121b38d235c78997fafc680ceab32d
RUN |4 JAVA_VERSION=17 TARGETOS=linux TARGETARCH=amd64 strimzi_version=0.48.0 /bin/sh -c set -ex; if [[ "${TARGETOS}/${TARGETARCH}" = "linux/ppc64le" ]]; then curl -s -L https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-ppc64le -o /usr/bin/tini; echo "${TINI_SHA256_PPC64LE} */usr/bin/tini" | sha256sum -c; chmod +x /usr/bin/tini; elif [[ "${TARGETOS}/${TARGETARCH}" = "linux/arm64" ]]; then curl -s -L https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-arm64 -o /usr/bin/tini; echo "${TINI_SHA256_ARM64} */usr/bin/tini" | sha256sum -c; chmod +x /usr/bin/tini; elif [[ "${TARGETOS}/${TARGETARCH}" = "linux/s390x" ]]; then curl -s -L https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-s390x -o /usr/bin/tini; echo "${TINI_SHA256_S390X} */usr/bin/tini" | sha256sum -c; chmod +x /usr/bin/tini; else curl -s -L https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini -o /usr/bin/tini; echo "${TINI_SHA256_AMD64} */usr/bin/tini" | sha256sum -c; chmod +x /usr/bin/tini; fi # buildkit
LABEL org.opencontainers.image.source=https://github.com/strimzi/strimzi-kafka-operator
ARG KAFKA_DIST_DIR=./tmp/4.1.0
ARG KAFKA_VERSION=4.1.0
ARG THIRD_PARTY_LIBS=4.1.x
ARG strimzi_version=0.48.0
ARG TARGETOS=linux
ARG TARGETARCH=amd64
LABEL name=kafka version=0.48.0-4.1.0 release=0.48.0 summary=Kafka 4.1.0 image of the Strimzi Kafka Operator project. description=Kafka image used by the Strimzi Kafka Operator to run Kafka 4.1.0 clusters.
RUN |6 KAFKA_DIST_DIR=./tmp/4.1.0 KAFKA_VERSION=4.1.0 THIRD_PARTY_LIBS=4.1.x strimzi_version=0.48.0 TARGETOS=linux TARGETARCH=amd64 /bin/sh -c microdnf --setopt=install_weak_deps=0 --setopt=tsflags=nodocs install -y gettext nmap-ncat net-tools unzip hostname findutils tar && microdnf clean all -y # buildkit
RUN |6 KAFKA_DIST_DIR=./tmp/4.1.0 KAFKA_VERSION=4.1.0 THIRD_PARTY_LIBS=4.1.x strimzi_version=0.48.0 TARGETOS=linux TARGETARCH=amd64 /bin/sh -c useradd -r -m -u 1001 -g 0 kafka # buildkit
ENV KAFKA_HOME=/opt/kafka
ENV KAFKA_VERSION=4.1.0
ENV STRIMZI_VERSION=0.48.0
COPY ./tmp/4.1.0 /opt/kafka # buildkit
COPY ./scripts/ /opt/kafka # buildkit
RUN |6 KAFKA_DIST_DIR=./tmp/4.1.0 KAFKA_VERSION=4.1.0 THIRD_PARTY_LIBS=4.1.x strimzi_version=0.48.0 TARGETOS=linux TARGETARCH=amd64 /bin/sh -c mkdir $KAFKA_HOME/plugins # buildkit
ENV KAFKA_EXPORTER_HOME=/opt/kafka-exporter
ENV KAFKA_EXPORTER_VERSION=1.9.0
ENV KAFKA_EXPORTER_CHECKSUM_AMD64=2bf79378221e7662c054d5dafaa48c0a77b8d6036d31d5fde3aaa1d2049e5619f6f9d21c2e2a0944e38a916fc12fbcb8e200ec5daf4f9019d6a35bc85f79eb39 kafka_exporter-1.9.0.linux-amd64.tar.gz
ENV KAFKA_EXPORTER_CHECKSUM_ARM64=d57cd7478f632cd05e8d5296377da59dfe934e154c1c6ccda9f109137c740132e17fc358d4cb29523b0f575a72ac6b7e2bd87b6ecb9363bba86035a8b14df9e4 kafka_exporter-1.9.0.linux-arm64.tar.gz
ENV KAFKA_EXPORTER_CHECKSUM_PPC64LE=f39618b082630f314939accb05622471191fd627cf3e7d07bfbafa69cc850f1f4987e64433eb3ec44e7dbb235cc4d3867b06c89a833085dd9a65f3f0bebf18e9 kafka_exporter-1.9.0.linux-ppc64le.tar.gz
ENV KAFKA_EXPORTER_CHECKSUM_S390X=58bac418666f525ef255049d3a21f508dbe3c138696b6183c1cef21d4fee747dde2bc6d2cd7c94f3c9a0d0185a42b67b01eb61cad66acb6e4254ba6b46cd259a kafka_exporter-1.9.0.linux-s390x.tar.gz
RUN |6 KAFKA_DIST_DIR=./tmp/4.1.0 KAFKA_VERSION=4.1.0 THIRD_PARTY_LIBS=4.1.x strimzi_version=0.48.0 TARGETOS=linux TARGETARCH=amd64 /bin/sh -c set -ex; if [[ "${TARGETOS}/${TARGETARCH}" = "linux/arm64" ]]; then curl -LO https://github.com/danielqsj/kafka_exporter/releases/download/v${KAFKA_EXPORTER_VERSION}/kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-arm64.tar.gz; echo $KAFKA_EXPORTER_CHECKSUM_ARM64 > kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-arm64.tar.gz.sha512; sha512sum --check kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-arm64.tar.gz.sha512; mkdir $KAFKA_EXPORTER_HOME; tar xvfz kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-arm64.tar.gz -C $KAFKA_EXPORTER_HOME --strip-components=1; rm -f kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-arm64.tar.gz*; elif [[ "${TARGETOS}/${TARGETARCH}" = "linux/ppc64le" ]]; then curl -LO https://github.com/danielqsj/kafka_exporter/releases/download/v${KAFKA_EXPORTER_VERSION}/kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-ppc64le.tar.gz; echo $KAFKA_EXPORTER_CHECKSUM_PPC64LE > kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-ppc64le.tar.gz.sha512; sha512sum --check kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-ppc64le.tar.gz.sha512; mkdir $KAFKA_EXPORTER_HOME; tar xvfz kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-ppc64le.tar.gz -C $KAFKA_EXPORTER_HOME --strip-components=1; rm -f kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-ppc64le.tar.gz*; elif [[ "${TARGETOS}/${TARGETARCH}" = "linux/s390x" ]]; then curl -LO https://github.com/danielqsj/kafka_exporter/releases/download/v${KAFKA_EXPORTER_VERSION}/kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-s390x.tar.gz; echo $KAFKA_EXPORTER_CHECKSUM_S390X > kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-s390x.tar.gz.sha512; sha512sum --check kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-s390x.tar.gz.sha512; mkdir $KAFKA_EXPORTER_HOME; tar xvfz kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-s390x.tar.gz -C $KAFKA_EXPORTER_HOME --strip-components=1; rm -f kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-s390x.tar.gz*; else curl -LO https://github.com/danielqsj/kafka_exporter/releases/download/v${KAFKA_EXPORTER_VERSION}/kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-amd64.tar.gz; echo $KAFKA_EXPORTER_CHECKSUM_AMD64 > kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-amd64.tar.gz.sha512; sha512sum --check kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-amd64.tar.gz.sha512; mkdir $KAFKA_EXPORTER_HOME; tar xvfz kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-amd64.tar.gz -C $KAFKA_EXPORTER_HOME --strip-components=1; rm -f kafka_exporter-${KAFKA_EXPORTER_VERSION}.linux-amd64.tar.gz*; fi # buildkit
COPY ./exporter-scripts /opt/kafka-exporter # buildkit
ENV JMX_EXPORTER_HOME=/opt/prometheus-jmx-exporter
ENV JMX_EXPORTER_VERSION=1.4.0
ENV JMX_EXPORTER_CHECKSUM=896852fe1be41a61785d325bc2bec3cbc63a3a4d3e0f21380cda3bf4eaa0050e58f9681a101bc56e2869c42b3e85a7222602a95e223ccd5c3886d6aac4d97ca4 jmx_prometheus_javaagent-1.4.0.jar
RUN |6 KAFKA_DIST_DIR=./tmp/4.1.0 KAFKA_VERSION=4.1.0 THIRD_PARTY_LIBS=4.1.x strimzi_version=0.48.0 TARGETOS=linux TARGETARCH=amd64 /bin/sh -c set -ex; curl -LO https://github.com/prometheus/jmx_exporter/releases/download/${JMX_EXPORTER_VERSION}/jmx_prometheus_javaagent-${JMX_EXPORTER_VERSION}.jar; echo $JMX_EXPORTER_CHECKSUM > jmx_prometheus_javaagent-${JMX_EXPORTER_VERSION}.jar.sha512; sha512sum --check jmx_prometheus_javaagent-${JMX_EXPORTER_VERSION}.jar.sha512; mkdir $JMX_EXPORTER_HOME; mv jmx_prometheus_javaagent-${JMX_EXPORTER_VERSION}.jar $JMX_EXPORTER_HOME/; rm -f jmx_prometheus_javaagent-${JMX_EXPORTER_VERSION}.jar.sha512; # buildkit
COPY ./tmp/kafka-agent-0.48.0.jar /opt/kafka/libs/ # buildkit
COPY ./tmp/tracing-agent-0.48.0.jar /opt/kafka/libs/ # buildkit
COPY tmp/thirdparty-libs-4.1.x/ /opt/kafka/libs/ # buildkit
ENV CRUISE_CONTROL_HOME=/opt/cruise-control
RUN |6 KAFKA_DIST_DIR=./tmp/4.1.0 KAFKA_VERSION=4.1.0 THIRD_PARTY_LIBS=4.1.x strimzi_version=0.48.0 TARGETOS=linux TARGETARCH=amd64 /bin/sh -c mkdir $CRUISE_CONTROL_HOME # buildkit
COPY tmp/cc/ /opt/cruise-control/libs/ # buildkit
COPY ./cruise-control-scripts /opt/cruise-control # buildkit
WORKDIR /opt/kafka
USER 1001
USER root
RUN /bin/sh -c mkdir -p /opt/kafka/plugins/s3-sink # buildkit
ADD https://api.hub.confluent.io/api/plugins/confluentinc/kafka-connect-s3/versions/10.5.0/archive /tmp/s3.zip # buildkit
RUN /bin/sh -c unzip /tmp/s3.zip -d /tmp/s3-extracted && mv /tmp/s3-extracted/*/lib/* /opt/kafka/plugins/s3-sink/ && rm -rf /tmp/s3.zip /tmp/s3-extracted # buildkit
RUN /bin/sh -c chown -R 1001:0 /opt/kafka/plugins/s3-sink && chmod -R g+rw /opt/kafka/plugins/s3-sink # buildkit
USER 1001

Labels

Key Value
architecture x86_64
build-date 2025-09-18T08:36:33Z
com.redhat.component ubi9-minimal-container
com.redhat.license_terms https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI
description Kafka image used by the Strimzi Kafka Operator to run Kafka 4.1.0 clusters.
distribution-scope public
io.buildah.version 1.40.1
io.k8s.description The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.
io.k8s.display-name Red Hat Universal Base Image 9 Minimal
io.openshift.expose-services
io.openshift.tags minimal rhel9
maintainer Red Hat, Inc.
name kafka
org.opencontainers.image.revision 0c20ee48321f5d64135f6208d1332c0b032df6c3
org.opencontainers.image.source https://github.com/strimzi/strimzi-kafka-operator
release 0.48.0
summary Kafka 4.1.0 image of the Strimzi Kafka Operator project.
url https://catalog.redhat.com/en/search?searchType=containers
vcs-ref 0c20ee48321f5d64135f6208d1332c0b032df6c3
vcs-type git
vendor Strimzi
version 0.48.0-4.1.0
Details
Container
2026-02-24 14:23:50 +00:00
0
OCI / Docker
linux/amd64
493 MiB
Versions (2) View all
v5 2026-02-24
v4 2026-02-18