From 1492cfce5215dc676da51c9f8aee7da31c3351addc42b8937a007b0b4e533fdf Mon Sep 17 00:00:00 2001 From: Steven Hardy Date: Tue, 12 Nov 2024 17:38:22 +0000 Subject: [PATCH] Add kube-rbac-proxy-image --- .obs/workflows.yml | 4 ++++ kube-rbac-proxy-image/Dockerfile | 35 ++++++++++++++++++++++++++++++++ kube-rbac-proxy-image/_service | 15 ++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 kube-rbac-proxy-image/Dockerfile create mode 100644 kube-rbac-proxy-image/_service diff --git a/.obs/workflows.yml b/.obs/workflows.yml index bb2919d..af2407f 100644 --- a/.obs/workflows.yml +++ b/.obs/workflows.yml @@ -226,3 +226,7 @@ staging_build: source_package: rancher-turtles-chart source_project: isv:SUSE:Edge:Factory target_project: isv:SUSE:Edge:Factory:Staging + - branch_package: + source_package: kube-rbac-proxy-image + source_project: isv:SUSE:Edge:Factory + target_project: isv:SUSE:Edge:Factory:Staging diff --git a/kube-rbac-proxy-image/Dockerfile b/kube-rbac-proxy-image/Dockerfile new file mode 100644 index 0000000..6ee2226 --- /dev/null +++ b/kube-rbac-proxy-image/Dockerfile @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: Apache-2.0 +#!BuildTag: %%IMG_PREFIX%%kube-rbac-proxy:%%kube-rbac-proxy_version%% +#!BuildTag: %%IMG_PREFIX%%kube-rbac-proxy:%%kube-rbac-proxy_version%%-%RELEASE% +#!BuildVersion: 15.6 +ARG SLE_VERSION +FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro + +FROM registry.suse.com/bci/bci-base:$SLE_VERSION AS base +COPY --from=micro / /installroot/ +RUN zypper --installroot /installroot --non-interactive install --no-recommends kube-rbac-proxy; zypper -n clean; rm -rf /var/log/* + +FROM micro AS final +# Define labels according to https://en.opensuse.org/Building_derived_containers +# labelprefix=com.suse.application.kube-rbac-proxy +LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)" +LABEL org.opencontainers.image.title="SLE kube-rbac-proxy Container Image" +LABEL org.opencontainers.image.description="kube-rbac-proxy based on the SLE Base Container Image." +LABEL org.opencontainers.image.version="%%kube-rbac-proxy_version%%" +LABEL org.opencontainers.image.url="https://www.suse.com/products/server/" +LABEL org.opencontainers.image.created="%BUILDTIME%" +LABEL org.opencontainers.image.vendor="SUSE LLC" +LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%kube-rbac-proxy:%%kube-rbac-proxy_version%%-%RELEASE%" +LABEL org.openbuildservice.disturl="%DISTURL%" +LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%" +LABEL com.suse.eula="SUSE Combined EULA February 2024" +LABEL com.suse.lifecycle-url="https://www.suse.com/lifecycle" +LABEL com.suse.image-type="application" +LABEL com.suse.release-stage="released" +# endlabelprefix + +COPY --from=base /installroot / +#Install kube-rbac-proxy +EXPOSE 8080 +USER 65532:65532 +ENTRYPOINT ["/kube-rbac-proxy"] diff --git a/kube-rbac-proxy-image/_service b/kube-rbac-proxy-image/_service new file mode 100644 index 0000000..97bb076 --- /dev/null +++ b/kube-rbac-proxy-image/_service @@ -0,0 +1,15 @@ + + + + + Dockerfile + %%kube-rbac-proxy_version%% + kube-rbac-proxy + patch + + + Dockerfile + IMG_REPO=$(rpm --macros=/root/.rpmmacros -E %img_repo) + IMG_REPO + +