commit 1e24b37b8be675c93836d9f4c6955fbd152ce056 Author: Alexander Stepchenko Date: Mon Dec 5 14:25:23 2022 +0300 Initial commit diff --git a/cert-manager/cert-manager-cainjector/Dockerfile b/cert-manager/cert-manager-cainjector/Dockerfile new file mode 100644 index 0000000..8d3bbca --- /dev/null +++ b/cert-manager/cert-manager-cainjector/Dockerfile @@ -0,0 +1,13 @@ +FROM alt:sisyphus + +RUN apt-get update && \ + apt-get install -y cert-manager; \ + rm -f /var/cache/apt/archives/*.rpm \ + /var/cache/apt/*.bin \ + /var/lib/apt/lists/*.* + +RUN groupadd -r -g 1000 cert-manger && useradd --no-log-init -r -u 1000 -g cert-manger cert-manger + +USER 1000 + +ENTRYPOINT ["/usr/bin/cainjector"] diff --git a/cert-manager/cert-manager-controller/Dockerfile b/cert-manager/cert-manager-controller/Dockerfile new file mode 100644 index 0000000..e65e9ae --- /dev/null +++ b/cert-manager/cert-manager-controller/Dockerfile @@ -0,0 +1,13 @@ +FROM alt:sisyphus + +RUN apt-get update && \ + apt-get install -y cert-manager; \ + rm -f /var/cache/apt/archives/*.rpm \ + /var/cache/apt/*.bin \ + /var/lib/apt/lists/*.* + +RUN groupadd -r -g 1000 cert-manger && useradd --no-log-init -r -u 1000 -g cert-manger cert-manger + +USER 1000 + +ENTRYPOINT ["/usr/bin/controller"] diff --git a/cert-manager/cert-manager-webhook/Dockerfile b/cert-manager/cert-manager-webhook/Dockerfile new file mode 100644 index 0000000..b7726e2 --- /dev/null +++ b/cert-manager/cert-manager-webhook/Dockerfile @@ -0,0 +1,13 @@ +FROM alt:sisyphus + +RUN apt-get update && \ + apt-get install -y cert-manager; \ + rm -f /var/cache/apt/archives/*.rpm \ + /var/cache/apt/*.bin \ + /var/lib/apt/lists/*.* + +RUN groupadd -r -g 1000 cert-manger && useradd --no-log-init -r -u 1000 -g cert-manger cert-manger + +USER 1000 + +ENTRYPOINT ["/usr/bin/webhook"] diff --git a/coredns/Dockerfile b/coredns/Dockerfile new file mode 100644 index 0000000..5a3185e --- /dev/null +++ b/coredns/Dockerfile @@ -0,0 +1,9 @@ +FROM alt:sisyphus + +RUN apt-get update && \ + apt-get install -y coredns; \ + rm -f /var/cache/apt/archives/*.rpm \ + /var/cache/apt/*.bin \ + /var/lib/apt/lists/*.* + +ENTRYPOINT ["/usr/bin/coredns"] diff --git a/etcd/Dockerfile b/etcd/Dockerfile new file mode 100644 index 0000000..cff80d7 --- /dev/null +++ b/etcd/Dockerfile @@ -0,0 +1,13 @@ +FROM alt:sisyphus + +MAINTAINER alt-cloud + +RUN apt-get update && \ + apt-get install -y etcd; \ + rm -f /var/cache/apt/archives/*.rpm \ + /var/cache/apt/*.bin \ + /var/lib/apt/lists/*.* + +VOLUME /data + +ENTRYPOINT ["/usr/sbin/etcd", "--data-dir", "/data"] diff --git a/kube-apiserver/Dockerfile b/kube-apiserver/Dockerfile new file mode 100644 index 0000000..1f691ff --- /dev/null +++ b/kube-apiserver/Dockerfile @@ -0,0 +1,9 @@ +FROM alt:sisyphus + +RUN apt-get update && \ + apt-get install -y kubernetes-master; \ + rm -f /var/cache/apt/archives/*.rpm \ + /var/cache/apt/*.bin \ + /var/lib/apt/lists/*.* + +ENTRYPOINT ["/usr/bin/kube-apiserver"] diff --git a/kube-controller-manager/Dockerfile b/kube-controller-manager/Dockerfile new file mode 100644 index 0000000..3b3de0b --- /dev/null +++ b/kube-controller-manager/Dockerfile @@ -0,0 +1,9 @@ +FROM alt:sisyphus + +RUN apt-get update && \ + apt-get install -y kubernetes-master; \ + rm -f /var/cache/apt/archives/*.rpm \ + /var/cache/apt/*.bin \ + /var/lib/apt/lists/*.* + +ENTRYPOINT ["/usr/bin/kube-controller-manager"] diff --git a/kube-proxy/Dockerfile b/kube-proxy/Dockerfile new file mode 100644 index 0000000..8879f5c --- /dev/null +++ b/kube-proxy/Dockerfile @@ -0,0 +1,10 @@ +FROM alt:sisyphus + +RUN apt-get update && \ + apt-get install -y kubernetes-node; \ + rm -f /var/cache/apt/archives/*.rpm \ + /var/cache/apt/*.bin \ + /var/lib/apt/lists/*.*; \ + ln -s /usr/bin/kube-proxy /usr/local/bin/kube-proxy + +ENTRYPOINT ["/usr/bin/kube-proxy"] diff --git a/kube-scheduler/Dockerfile b/kube-scheduler/Dockerfile new file mode 100644 index 0000000..3e3f288 --- /dev/null +++ b/kube-scheduler/Dockerfile @@ -0,0 +1,9 @@ +FROM alt:sisyphus + +RUN apt-get update && \ + apt-get install -y kubernetes-master; \ + rm -f /var/cache/apt/archives/*.rpm \ + /var/cache/apt/*.bin \ + /var/lib/apt/lists/*.* + +ENTRYPOINT ["/usr/bin/kube-scheduler"] diff --git a/pause/Dockerfile b/pause/Dockerfile new file mode 100644 index 0000000..41585c4 --- /dev/null +++ b/pause/Dockerfile @@ -0,0 +1,15 @@ +FROM alt:sisyphus as installer + +RUN apt-get update && \ + apt-get install -y apt-repo; \ + sh -c 'yes | apt-repo test 310153'; \ + apt-get remove -y apt-repo; \ + rm -f /var/cache/apt/archives/*.rpm \ + /var/cache/apt/*.bin \ + /var/lib/apt/lists/*.* + +FROM scratch + +COPY --from=installer /usr/bin/kubernetes-pause /pause + +CMD ["/pause"]