Skip to content

Commit

Permalink
RKE 1.1.4 - Kubernetes v1.18.6-rancher1-1
Browse files Browse the repository at this point in the history
https://github.com/rancher/rke/releases/tag/v1.1.4
https://github.com/rancher/rancher/releases/tag/v2.4.5

CVE-2020-8557 - Node disk DOS by writing to container /etc/hosts
CVE-2020-8558 - Node setting allows for neighboring hosts to bypass localhost boundary
CVE-2020-8559 - Privilege escalation from compromised node to cluster
  • Loading branch information
insekticid authored Jul 23, 2020
1 parent 6791728 commit a82f848
Showing 1 changed file with 22 additions and 12 deletions.
34 changes: 22 additions & 12 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM hashicorp/terraform:0.12.25
FROM hashicorp/terraform:0.12.29

RUN apk -Uuv add ca-certificates openssl groff less git bash wget make jq curl unzip sed

Expand All @@ -10,32 +10,42 @@ CMD ["--help"]

ENV USER_AGENT="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36"

ENV TERRAFORM_RKE_VERSION=1.0.0
ENV RKE_FILENAME=terraform-provider-rke_linux-amd64
ENV RKE_TERRAFORM_URL=https://github.com/yamamoto-febc/terraform-provider-rke/releases/download/${TERRAFORM_RKE_VERSION}/${RKE_FILENAME}

ENV RKE_TERRAFORM_SHA256SUM=
ENV TERRAFORM_RKE_VERSION=1.0.1
ENV RKE_FILENAME=terraform-provider-rke_${TERRAFORM_RKE_VERSION}_linux_amd64.zip
ENV RKE_TERRAFORM_URL=https://github.com/rancher/terraform-provider-rke/releases/download/v${TERRAFORM_RKE_VERSION}/${RKE_FILENAME}

RUN echo "Install Terraform plugin from:" \
&& echo "${RKE_TERRAFORM_URL}"
RUN mkdir -p ~/.terraform.d/plugins/
RUN wget -q --user-agent="${USER_AGENT}" ${RKE_TERRAFORM_URL}
RUN chmod +x ${RKE_FILENAME}
RUN mv ${RKE_FILENAME} ~/.terraform.d/plugins/
RUN curl -L ${RKE_TERRAFORM_URL} | busybox unzip -
RUN chmod +x terraform-provider-rke_v${TERRAFORM_RKE_VERSION}
RUN mv terraform-provider-rke_v${TERRAFORM_RKE_VERSION} ~/.terraform.d/plugins/


ENV TERRAFORM_HETZNER_DNS_VERSION=1.0.5
ENV TERRAFORM_HETZNER_DNS_FILENAME=terraform-provider-hetznerdns_${TERRAFORM_HETZNER_DNS_VERSION}_linux_amd64
ENV TERRAFORM_HETZNER_DNS_URL=https://github.com/timohirt/terraform-provider-hetznerdns/releases/download/v${TERRAFORM_HETZNER_DNS_VERSION}/${TERRAFORM_HETZNER_DNS_FILENAME}.tar.gz

RUN echo "Install Terraform Hetzner DNS plugin from:" \
&& echo "${TERRAFORM_HETZNER_DNS_URL}"
RUN mkdir -p ~/.terraform.d/plugins/
RUN wget -q --user-agent="${USER_AGENT}" ${TERRAFORM_HETZNER_DNS_URL} -O - | tar -xzO terraform-provider-hetznerdns > ~/.terraform.d/plugins/terraform-provider-hetznerdns
RUN chmod +x ~/.terraform.d/plugins/terraform-provider-hetznerdns


ENV RKE_VERSION=v1.0.8
ENV RKE_VERSION=v1.1.4
RUN wget -q --user-agent="${USER_AGENT}" https://github.com/rancher/rke/releases/download/${RKE_VERSION}/rke_linux-amd64
RUN chmod +x rke_linux-amd64
RUN mv rke_linux-amd64 /usr/bin/rke

# Note: Latest version of helm may be found at:
# https://github.com/kubernetes/helm/releases
ENV HELM_VERSION="v2.16.7"
ENV HELM_VERSION="v2.16.9"

RUN wget -q --user-agent="${USER_AGENT}" https://storage.googleapis.com/kubernetes-helm/helm-${HELM_VERSION}-linux-amd64.tar.gz -O - | tar -xzO linux-amd64/helm > /usr/bin/helm \
&& chmod +x /usr/bin/helm

ENV HELM_VERSION3="v3.2.1"
ENV HELM_VERSION3="v3.2.4"

RUN wget -q --user-agent="${USER_AGENT}" https://get.helm.sh/helm-${HELM_VERSION3}-linux-amd64.tar.gz -O - | tar -xzO linux-amd64/helm > /usr/bin/helm3 \
&& chmod +x /usr/bin/helm3
Expand Down

0 comments on commit a82f848

Please sign in to comment.