--- /dev/null
+# 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