X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=XTesting%2Fkubeadm%2FDockerfile;fp=XTesting%2Fkubeadm%2FDockerfile;h=83cdbebbc1e8377d4f2140b270246fefbf4de46b;hb=a1d10aced510b9794aee3006dc12a97f7514bcae;hp=0000000000000000000000000000000000000000;hpb=8cd731c571e117533f5c8a84690fbc7ffda0956b;p=it%2Ftest.git diff --git a/XTesting/kubeadm/Dockerfile b/XTesting/kubeadm/Dockerfile new file mode 100644 index 0000000..83cdbeb --- /dev/null +++ b/XTesting/kubeadm/Dockerfile @@ -0,0 +1,31 @@ +# 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