You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
925 B
29 lines
925 B
ARG ALPINE_VERSION=3.16 |
|
|
|
FROM alpine:${ALPINE_VERSION} |
|
|
|
ARG ALPINE_VERSION |
|
ARG KUBE_VERSION=1.23 |
|
|
|
RUN cd /etc/apk/keys && \ |
|
wget "https://cdn.zero-downtime.net/alpine/stefan@zero-downtime.net-61bb6bfb.rsa.pub" && \ |
|
echo "@kubezero https://cdn.zero-downtime.net/alpine/v${ALPINE_VERSION}/kubezero" >> /etc/apk/repositories && \ |
|
echo "@testing http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories && \ |
|
apk upgrade -U -a --no-cache && \ |
|
apk --no-cache add \ |
|
jq \ |
|
yq \ |
|
cri-tools@kubezero \ |
|
kubeadm@kubezero~=${KUBE_VERSION} \ |
|
kubectl@kubezero~=${KUBE_VERSION} \ |
|
etcdhelper@kubezero \ |
|
etcd-ctl@testing \ |
|
restic@testing \ |
|
helm@testing |
|
|
|
ADD admin/kubezero.sh /usr/bin |
|
ADD charts/kubeadm /charts/kubeadm |
|
ADD charts/kubezero-addons /charts/kubezero-addons |
|
ADD charts/kubezero-network /charts/kubezero-network |
|
|
|
ENTRYPOINT ["kubezero.sh"]
|
|
|