metasploit-framework/test/kubernetes/Dockerfile

19 lines
725 B
Docker

FROM alpine:3.14.2
WORKDIR /kubernetes
RUN apk add --no-cache curl make perl openssl openssh-client
# Ensure Helm is available
RUN curl --output helm.tar.gz https://get.helm.sh/helm-v3.7.1-linux-amd64.tar.gz && \
(echo "6cd6cad4b97e10c33c978ff3ac97bb42b68f79766f1d2284cfd62ec04cd177f4 helm.tar.gz" | sha256sum -c -) && \
tar -zxvf helm.tar.gz linux-amd64/helm --strip-components 1 && \
mv helm /usr/local/bin && \
rm helm.tar.gz
# Ensure Kubectl is available
RUN curl -LO "https://dl.k8s.io/release/v1.22.2/bin/linux/amd64/kubectl" && \
(echo "aeca0018958c1cae0bf2f36f566315e52f87bdab38b440df349cd091e9f13f36 kubectl" | sha256sum -c -) && \
chmod +x ./kubectl && \
mv kubectl /usr/local/bin