1
0
Fork 0

added kubectl to image

master
Hanjo Meinhardt 6 years ago committed by Hanjo Meinhardt
parent a9a4291fcb
commit d926063a6e

@ -1,17 +1,13 @@
pipeline: pipeline:
build:
image: alpine:edge
commands:
- sed -i 's@<VERSION>@${VERSION}@' Dockerfile
docker: docker:
image: plugins/docker image: plugins/docker
repo: bunix42/google-cloud-sdk repo: bunix42/google-cloud-sdk
build_args: build_args:
- BASE_IMAGE=google/cloud-sdk:${VERSION} - BASE_IMAGE=google/cloud-sdk:${VERSION}
- KUBECTL_VERSION=${KUBECTL_VERSION}
tags: tags:
- ${VERSION} - ${VERSION}_kubectl-${KUBECTL_VERSION}
secrets: [ docker_username, docker_password ] secrets: [ docker_username, docker_password ]
when: when:
branch: master branch: master
@ -19,3 +15,7 @@ pipeline:
matrix: matrix:
VERSION: VERSION:
- 193.0.0-alpine - 193.0.0-alpine
KUBECTL_VERSION:
- v1.9.10
- v1.10.7
- v1.11.2

@ -3,3 +3,8 @@ FROM $BASE_IMAGE
RUN apk add -U --no-cache openssl RUN apk add -U --no-cache openssl
# download and install kubectl
ARG KUBECTL_VERSION
RUN curl -L https://storage.googleapis.com/kubernetes-release/release/$KUBECTL_VERSION/bin/linux/amd64/kubectl -o /usr/bin/kubectl \
&& chmod +x /usr/bin/kubectl