# Use imutable image tags rather than mutable tags (like ubuntu:20.04) FROM ubuntu:focal-20220531 ARG ARCH=amd64 ARG KUBE_VERSION=v1.19.16 ARG TZ=Etc/UTC RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN apt update -y \ && apt install -y \ libssl-dev python3-dev sshpass apt-transport-https jq moreutils \ ca-certificates curl gnupg2 software-properties-common python3-pip unzip rsync git \ && rm -rf /var/lib/apt/lists/* ENV LANG=C.UTF-8 WORKDIR /kubeadm COPY . . RUN /usr/bin/python3 -m pip install --no-cache-dir pip -U \ && python3 -m pip install --no-cache-dir -r requirements.txt \ && update-alternatives --install /usr/bin/python python /usr/bin/python3 1 RUN curl -LO https://storage.googleapis.com/kubernetes-release/release/$KUBE_VERSION/bin/linux/$ARCH/kubectl \ && chmod a+x kubectl \ && mv kubectl /usr/local/bin/kubectl RUN chmod a+x deploy.sh CMD /kubeadm/deploy.sh