Skip to content

Commit 0cbc99f

Browse files
Merge pull request #40 from codefresh-io/CR-7299
[CR-7299] bump kubectl version
2 parents a20154e + d1f9171 commit 0cbc99f

File tree

4 files changed

+36
-5
lines changed

4 files changed

+36
-5
lines changed

Dockerfile

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@ FROM alpine:3.6 AS builder
33
RUN apk update && apk add curl
44

55
RUN export ARCH=$([[ "$(uname -m)" == "aarch64" ]] && echo "arm64" || echo "amd64") && \
6+
curl -o kubectl1.22 -L https://storage.googleapis.com/kubernetes-release/release/v1.22.0/bin/linux/${ARCH}/kubectl && \
7+
curl -o kubectl1.21 -L https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/${ARCH}/kubectl && \
8+
curl -o kubectl1.20 -L https://storage.googleapis.com/kubernetes-release/release/v1.20.0/bin/linux/${ARCH}/kubectl && \
9+
curl -o kubectl1.19 -L https://storage.googleapis.com/kubernetes-release/release/v1.19.0/bin/linux/${ARCH}/kubectl && \
10+
curl -o kubectl1.18 -L https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/${ARCH}/kubectl && \
11+
curl -o kubectl1.17 -L https://storage.googleapis.com/kubernetes-release/release/v1.17.0/bin/linux/${ARCH}/kubectl && \
612
curl -o kubectl1.16 -L https://storage.googleapis.com/kubernetes-release/release/v1.16.0/bin/linux/${ARCH}/kubectl && \
713
curl -o kubectl1.15 -L https://storage.googleapis.com/kubernetes-release/release/v1.15.0/bin/linux/${ARCH}/kubectl && \
814
curl -o kubectl1.14 -L https://storage.googleapis.com/kubernetes-release/release/v1.14.0/bin/linux/${ARCH}/kubectl && \
@@ -18,6 +24,12 @@ FROM alpine:3.10
1824
RUN apk add --update bash
1925

2026
#copy all versions of kubectl to switch between them later.
27+
COPY --from=builder kubectl1.22 /usr/local/bin/
28+
COPY --from=builder kubectl1.21 /usr/local/bin/
29+
COPY --from=builder kubectl1.20 /usr/local/bin/
30+
COPY --from=builder kubectl1.19 /usr/local/bin/
31+
COPY --from=builder kubectl1.18 /usr/local/bin/
32+
COPY --from=builder kubectl1.17 /usr/local/bin/
2133
COPY --from=builder kubectl1.16 /usr/local/bin/
2234
COPY --from=builder kubectl1.15 /usr/local/bin/
2335
COPY --from=builder kubectl1.14 /usr/local/bin/
@@ -27,7 +39,20 @@ COPY --from=builder kubectl1.11 /usr/local/bin/
2739
COPY --from=builder kubectl1.10 /usr/local/bin/kubectl
2840
COPY --from=builder kubectl1.6 /usr/local/bin/
2941

30-
RUN chmod +x /usr/local/bin/kubectl /usr/local/bin/kubectl1.6 /usr/local/bin/kubectl1.11 /usr/local/bin/kubectl1.12 /usr/local/bin/kubectl1.13 /usr/local/bin/kubectl1.14 /usr/local/bin/kubectl1.15 /usr/local/bin/kubectl1.16
42+
RUN chmod +x /usr/local/bin/kubectl \
43+
/usr/local/bin/kubectl1.6 \
44+
/usr/local/bin/kubectl1.11 \
45+
/usr/local/bin/kubectl1.12 \
46+
/usr/local/bin/kubectl1.13 \
47+
/usr/local/bin/kubectl1.14 \
48+
/usr/local/bin/kubectl1.15 \
49+
/usr/local/bin/kubectl1.16 \
50+
/usr/local/bin/kubectl1.17 \
51+
/usr/local/bin/kubectl1.18 \
52+
/usr/local/bin/kubectl1.19 \
53+
/usr/local/bin/kubectl1.20 \
54+
/usr/local/bin/kubectl1.21 \
55+
/usr/local/bin/kubectl1.22
3156

3257
WORKDIR /
3358

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ The following env variables control the deployment configuration:
2626

2727
Optional:
2828

29-
`SERVER_VERSION` - Manually set the Minor kubectl version. Supports 10-16.
29+
`SERVER_VERSION` - Manually set the Minor kubectl version. Supports 10-22.
3030

3131
# Usage in codefresh.io
3232

cf-deploy-kubernetes.sh

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,14 @@ else
5151
echo "Server minor version: $SERVER_VERSION"
5252
if (( "$SERVER_VERSION" <= "6" )); then cp -f /usr/local/bin/kubectl1.6 /usr/local/bin/kubectl; fi 2>/dev/null
5353
if (( "$SERVER_VERSION" == "14" )); then cp -f /usr/local/bin/kubectl1.14 /usr/local/bin/kubectl; fi 2>/dev/null
54-
if (( "$SERVER_VERSION" >= "15" )); then cp -f /usr/local/bin/kubectl1.15 /usr/local/bin/kubectl; fi 2>/dev/null
54+
if (( "$SERVER_VERSION" == "15" )); then cp -f /usr/local/bin/kubectl1.15 /usr/local/bin/kubectl; fi 2>/dev/null
55+
if (( "$SERVER_VERSION" == "16" )); then cp -f /usr/local/bin/kubectl1.16 /usr/local/bin/kubectl; fi 2>/dev/null
56+
if (( "$SERVER_VERSION" == "17" )); then cp -f /usr/local/bin/kubectl1.17 /usr/local/bin/kubectl; fi 2>/dev/null
57+
if (( "$SERVER_VERSION" == "18" )); then cp -f /usr/local/bin/kubectl1.18 /usr/local/bin/kubectl; fi 2>/dev/null
58+
if (( "$SERVER_VERSION" == "19" )); then cp -f /usr/local/bin/kubectl1.19 /usr/local/bin/kubectl; fi 2>/dev/null
59+
if (( "$SERVER_VERSION" == "20" )); then cp -f /usr/local/bin/kubectl1.20 /usr/local/bin/kubectl; fi 2>/dev/null
60+
if (( "$SERVER_VERSION" == "21" )); then cp -f /usr/local/bin/kubectl1.21 /usr/local/bin/kubectl; fi 2>/dev/null
61+
if (( "$SERVER_VERSION" >= "22" )); then cp -f /usr/local/bin/kubectl1.22 /usr/local/bin/kubectl; fi 2>/dev/null
5562
[ ! -f "${deployment_file}" ] && echo "Couldn't find $deployment_file file at $(pwd)" && exit 1;
5663
fi
5764

service.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
version: 16.1.4
2-
1+
version: 16.1.5

0 commit comments

Comments
 (0)