Skip to content

Commit 87e8eeb

Browse files
reverting some changes while keeping support for versions
1 parent a790408 commit 87e8eeb

File tree

2 files changed

+20
-19
lines changed

2 files changed

+20
-19
lines changed

Dockerfile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ RUN curl -o kubectl1.15 -L https://storage.googleapis.com/kubernetes-release/rel
66
RUN curl -o kubectl1.14 -L https://storage.googleapis.com/kubernetes-release/release/v1.14.0/bin/linux/amd64/kubectl
77
RUN curl -o kubectl1.13 -L https://storage.googleapis.com/kubernetes-release/release/v1.13.0/bin/linux/amd64/kubectl
88
RUN curl -o kubectl1.12 -L https://storage.googleapis.com/kubernetes-release/release/v1.12.0/bin/linux/amd64/kubectl
9+
RUN curl -o kubectl1.11 -L https://storage.googleapis.com/kubernetes-release/release/v1.11.0/bin/linux/amd64/kubectl
910
RUN curl -o kubectl1.10 -L https://storage.googleapis.com/kubernetes-release/release/v1.10.0/bin/linux/amd64/kubectl
11+
RUN curl -o kubectl1.9 -L https://storage.googleapis.com/kubernetes-release/release/v1.9.0/bin/linux/amd64/kubectl
1012
RUN curl -o kubectl1.6 -L https://storage.googleapis.com/kubernetes-release/release/v1.6.0/bin/linux/amd64/kubectl
1113

1214
FROM alpine:3.9
@@ -18,13 +20,15 @@ COPY --from=builder kubectl1.15 /usr/local/bin/
1820
COPY --from=builder kubectl1.14 /usr/local/bin/
1921
COPY --from=builder kubectl1.13 /usr/local/bin/
2022
COPY --from=builder kubectl1.12 /usr/local/bin/
23+
COPY --from=builder kubectl1.11 /usr/local/bin/
2124
COPY --from=builder kubectl1.10 /usr/local/bin/
25+
COPY --from=builder kubectl1.9 /usr/local/bin/
2226
COPY --from=builder kubectl1.6 /usr/local/bin/
2327

2428
# Set Default
25-
COPY --from=builder kubectl1.14 /usr/local/bin/kubectl
29+
COPY --from=builder kubectl1.6 /usr/local/bin/kubectl
2630

27-
RUN chmod +x /usr/local/bin/kubectl /usr/local/bin/kubectl1.6 /usr/local/bin/kubectl1.10 /usr/local/bin/kubectl1.12 /usr/local/bin/kubectl1.13 /usr/local/bin/kubectl1.14 /usr/local/bin/kubectl1.15
31+
RUN chmod +x /usr/local/bin/kubectl /usr/local/bin/kubectl1.6 /usr/local/bin/kubectl1.9 /usr/local/bin/kubectl1.10 /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
2832

2933
WORKDIR /
3034

cf-deploy-kubernetes.sh

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -64,29 +64,26 @@ fi
6464
if [[ -n "${SERVER_VERSION}" ]]; then
6565
# Dynamically define SERVER_VERSION using kube context
6666
echo "Statically defined version: ${SERVER_VERSION}"
67+
KUBE_CTL=${SERVER_VERSION}
6768
else
6869
# Dynamically define SERVER_VERSION using kube context
6970
SERVER_VERSION=$(kubectl version --short=true --context "${KUBECONTEXT}" | grep -i server | cut -d ':' -f2 | cut -d '.' -f2 | sed 's/[^0-9]*//g')
7071
echo "Dynamically defined version: ${SERVER_VERSION}"
7172
fi
7273

73-
# Determine appropriate kubectl version
74-
if [[ "${SERVER_VERSION}" -eq "15" ]]; then
75-
KUBE_CTL="15"
76-
elif [[ "${SERVER_VERSION}" -eq "14" ]]; then
77-
KUBE_CTL="14"
78-
elif [[ "${SERVER_VERSION}" -eq "13" ]]; then
79-
KUBE_CTL="13"
80-
elif [[ "${SERVER_VERSION}" -le "12" && "${SERVER_VERSION}" -ge "11" ]]; then
81-
KUBE_CTL="12"
82-
elif [[ "${SERVER_VERSION}" -le "10" && "${SERVER_VERSION}" -ge "9" ]]; then
83-
KUBE_CTL="10"
84-
elif [[ "${SERVER_VERSION}" -ge "6" ]]; then
85-
KUBE_CTL="6"
86-
else
87-
echo "kubectl version: v1.${SERVER_VERSION}"
88-
fatal "Version Not Supported!!!"
89-
exit 1
74+
# Determine appropriate kubectl version if not statically set
75+
if [[ -z "${KUBE_CTL}" ]]; then
76+
if [[ "${SERVER_VERSION}" -eq "15" ]]; then
77+
KUBE_CTL="15"
78+
elif [[ "${SERVER_VERSION}" -eq "14" ]]; then
79+
KUBE_CTL="14"
80+
elif [[ "${SERVER_VERSION}" -le "13" && "${SERVER_VERSION}" -ge "6" ]]; then
81+
KUBE_CTL="6"
82+
else
83+
echo "kubectl version: v1.${SERVER_VERSION}"
84+
fatal "Version Not Supported!!!"
85+
exit 1
86+
fi
9087
fi
9188

9289
# Assign kubectl version

0 commit comments

Comments
 (0)