b3a3c37e0a
This commit enables Kilo to work as an independent networking provider. This is done by leveraging CNI. Kilo brings the necessary CNI plugins to operate and takes care of all networking. Add-on compatibility for Calico, Flannel, etc, will be re-introduced shortly.
13 lines
527 B
Docker
13 lines
527 B
Docker
FROM alpine AS cni
|
|
RUN apk add --no-cache curl && \
|
|
curl -Lo cni.tar.gz https://github.com/containernetworking/plugins/releases/download/v0.7.5/cni-plugins-amd64-v0.7.5.tgz && \
|
|
tar -xf cni.tar.gz
|
|
|
|
FROM alpine
|
|
MAINTAINER squat <lserven@gmail.com>
|
|
RUN echo "@testing http://nl.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories && \
|
|
apk add --no-cache ipset iptables wireguard-tools@testing
|
|
COPY --from=cni bridge host-local loopback portmap /opt/cni/bin/
|
|
COPY bin/kg /opt/bin/
|
|
ENTRYPOINT ["/opt/bin/kg"]
|