@@ -3,52 +3,29 @@ FROM alpine:3.10
33# Versions
44ENV KUBECTL_VERSION="1.14.6/2019-08-22"
55ENV AWS_VERSION="1.16.290"
6- ENV HELM_VERSION="2.16.1"
7- ENV HELM_TILLER_VERSION="0.9.3"
8- ENV HELM_DIFF_VERSION="v2.11.0+5"
9- ENV KUBECTX_VERSION="0.7.1"
10- ENV VELERO_VERSION="1.2.0"
6+ ENV AWS_VERSION="1.16.191"
7+ ENV HELM_VERSION="3.0.1"
8+ ENV HELM_DIFF_VERSION="3.0.0-rc.7"
119
1210# Install Packages
13- RUN apk add --update --no-cache bash bash-completion curl git groff make ca-certificates less jq python3 fzf ncurses coreutils gettext-dev
11+ RUN apk add --update --no-cache bash bash-completion curl git make ca-certificates less jq python3 coreutils gettext-dev
1412
1513# kubectl
16- RUN curl -L https://amazon-eks.s3-us-west-2.amazonaws.com/${KUBECTL_VERSION}/bin/linux/amd64/kubectl -o /usr/local/bin/kubectl && \
14+ RUN curl -sL https://amazon-eks.s3-us-west-2.amazonaws.com/${KUBECTL_VERSION}/bin/linux/amd64/kubectl -o /usr/local/bin/kubectl && \
1715 chmod +x /usr/local/bin/kubectl
1816
1917# helm
20- RUN curl -L https://storage.googleapis.com/kubernetes- helm/helm-v${HELM_VERSION}-linux-amd64.tar.gz -o /tmp/helm.tar.gz && \
18+ RUN curl -sL https://get. helm.sh /helm-v${HELM_VERSION}-linux-amd64.tar.gz -o /tmp/helm.tar.gz && \
2119 tar -xvzf /tmp/helm.tar.gz -C /tmp && \
2220 mv /tmp/linux-amd64/helm /usr/local/bin/helm && \
23- mv /tmp/linux-amd64/tiller /usr/local/bin/tiller && \
2421 chmod +x /usr/local/bin/helm && \
25- chmod +x /usr/local/bin/tiller && \
26- helm init -c && \
27- helm plugin install https://github.com/rimusz/helm-tiller --version ${HELM_TILLER_VERSION} && \
28- helm plugin install https://github.com/databus23/helm-diff --version ${HELM_DIFF_VERSION} && \
22+ helm repo add stable https://kubernetes-charts.storage.googleapis.com/ && \
2923 helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator && \
24+ helm plugin install https://github.com/databus23/helm-diff --version v${HELM_DIFF_VERSION} && \
3025 rm -rf /tmp/*
3126
3227# aws-cli
33- RUN pip3 install awscli==${AWS_VERSION}
34-
35- # kubectx
36- RUN curl -L https://github.com/ahmetb/kubectx/archive/v${KUBECTX_VERSION}.tar.gz -o /tmp/kubectx.tar.gz && \
37- tar -xvzf /tmp/kubectx.tar.gz -C /tmp && \
38- mv /tmp/kubectx-${KUBECTX_VERSION}/kubectx /usr/local/bin/kubectx && \
39- mv /tmp/kubectx-${KUBECTX_VERSION}/kubens /usr/local/bin/kubens && \
40- chmod +x /usr/local/bin/kubectx && \
41- chmod +x /usr/local/bin/kubens && \
42- mv /tmp/kubectx-${KUBECTX_VERSION}/completion/kubectx.bash /usr/share/bash-completion/completions/kubectx.bash && \
43- mv /tmp/kubectx-${KUBECTX_VERSION}/completion/kubens.bash /usr/share/bash-completion/completions/kubens.bash && \
44- rm -rf /tmp/*
45-
46- # velero
47- RUN curl -L https://github.com/heptio/velero/releases/download/v${VELERO_VERSION}/velero-v${VELERO_VERSION}-linux-amd64.tar.gz -o /tmp/velero.tar.gz && \
48- tar -xvzf /tmp/velero.tar.gz -C /tmp && \
49- mv /tmp/velero-v${VELERO_VERSION}-linux-amd64/velero /usr/local/bin/velero && \
50- chmod +x /usr/local/bin/velero && \
51- rm -rf /tmp/*
28+ RUN pip3 install --no-cache-dir awscli==${AWS_VERSION}
5229
5330# General Setup
5431RUN mkdir /work
0 commit comments