From 0103aa2b589d0cd700facff432da15d67fb109e8 Mon Sep 17 00:00:00 2001 From: Marek SzwaƂkiewicz Date: Wed, 6 Dec 2023 11:53:57 +0100 Subject: Add docker image with tools required by gating pipeline MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The docker image is needed to handle all gating pipeline operations this commit provides the docker and release files, the build and push operations will be commited to ci-management repo. Issue-ID: INT-2276 Change-Id: I74b70126d1dbc68a2998fa292a713534ee8677a7 Signed-off-by: Marek SzwaƂkiewicz --- pipelines/docker-onap-k8s-toolbox/Dockerfile | 20 ++++++++++++++++++++ pipelines/docker-onap-k8s-toolbox/README.md | 4 ++++ pipelines/docker-onap-k8s-toolbox/container-tag.yaml | 1 + 3 files changed, 25 insertions(+) create mode 100644 pipelines/docker-onap-k8s-toolbox/Dockerfile create mode 100644 pipelines/docker-onap-k8s-toolbox/README.md create mode 100644 pipelines/docker-onap-k8s-toolbox/container-tag.yaml diff --git a/pipelines/docker-onap-k8s-toolbox/Dockerfile b/pipelines/docker-onap-k8s-toolbox/Dockerfile new file mode 100644 index 000000000..a8ccc238c --- /dev/null +++ b/pipelines/docker-onap-k8s-toolbox/Dockerfile @@ -0,0 +1,20 @@ +FROM alpine:latest + +ARG KUBECTL_VERSION="v1.28.4" +ARG KUBECTL_URL="https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl" + +ARG HELM_VERSION="v3.10.3" +ARG HELM_ARCHIVE="helm-${HELM_VERSION}-linux-amd64.tar.gz" +ARG HELM_URL="https://get.helm.sh/${HELM_ARCHIVE}" + +WORKDIR /root + +RUN apk add --no-cache curl \ + && curl -L $KUBECTL_URL -o /usr/local/bin/kubectl \ + && chmod +x /usr/local/bin/kubectl \ + && curl -L $HELM_URL -o $HELM_ARCHIVE \ + && tar -zxf ${HELM_ARCHIVE} \ + && mv linux-amd64/helm /usr/local/bin/helm \ + && rm -rf linux-amd64 $HELM_ARCHIVE + +CMD ["/bin/sh"] \ No newline at end of file diff --git a/pipelines/docker-onap-k8s-toolbox/README.md b/pipelines/docker-onap-k8s-toolbox/README.md new file mode 100644 index 000000000..8b4714551 --- /dev/null +++ b/pipelines/docker-onap-k8s-toolbox/README.md @@ -0,0 +1,4 @@ +# ONAP k8s toolbox + +ONAP k8s toolbox is a simple docker image designed to run gating jobs of building and deploying ONAP +in a managed cluster. diff --git a/pipelines/docker-onap-k8s-toolbox/container-tag.yaml b/pipelines/docker-onap-k8s-toolbox/container-tag.yaml new file mode 100644 index 000000000..43aee1dd0 --- /dev/null +++ b/pipelines/docker-onap-k8s-toolbox/container-tag.yaml @@ -0,0 +1 @@ +tag: "1.0.1" -- cgit 1.2.3-korg