diff options
author | Marek Szwałkiewicz <marek.szwalkiewicz@external.t-mobile.pl> | 2023-12-06 11:53:57 +0100 |
---|---|---|
committer | Marek Szwałkiewicz <marek.szwalkiewicz@external.t-mobile.pl> | 2023-12-07 14:24:13 +0100 |
commit | 0103aa2b589d0cd700facff432da15d67fb109e8 (patch) | |
tree | 657d22117e7d5eb9f097bbae4ad9080ac1036164 | |
parent | 2c014115f3ee1012ab2132e92a7371e6fa17d56e (diff) |
Add docker image with tools required by gating pipeline
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 <marek.szwalkiewicz@external.t-mobile.pl>
-rw-r--r-- | pipelines/docker-onap-k8s-toolbox/Dockerfile | 20 | ||||
-rw-r--r-- | pipelines/docker-onap-k8s-toolbox/README.md | 4 | ||||
-rw-r--r-- | pipelines/docker-onap-k8s-toolbox/container-tag.yaml | 1 |
3 files changed, 25 insertions, 0 deletions
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" |