FROM k8s-base-image:3.0 MAINTAINER kulkarniv@vmware.com # Minimum Docker API version required for libnetwork. ENV DOCKER_API_VERSION 1.21 # Install required packages COPY [ "./stage-rpms-tdnf.conf", "./tmp/stage-rpms.repo", "/tmp/tdnf/" ] RUN tdnf -c /tmp/tdnf/stage-rpms-tdnf.conf install -y initscripts iproute2 \ ipset iptables iputils runit --refresh # Copy binaries needed by calico/node COPY [ "./tmp/calico/usr/share/calico/docker/fs/etc", "/etc/" ] COPY [ "./tmp/calico/usr/share/calico/docker/fs/sbin/restart-calico-confd", \ "./tmp/calico/usr/share/calico/docker/fs/sbin/start_runit", \ "./tmp/calico/usr/share/calico/docker/fs/sbin/versions", \ "/usr/sbin/" ] COPY [ "./tmp/calico/usr/bin/allocate-ipip-addr", \ "./tmp/calico/usr/bin/startup", \ "./tmp/calico/usr/bin/calico-bgp-daemon", \ "./tmp/calico/usr/bin/gobgp", \ "./tmp/calico/usr/bin/bird", \ "./tmp/calico/usr/bin/bird6", \ "./tmp/calico/usr/bin/birdcl", \ "./tmp/calico/usr/bin/confd", \ "./tmp/calico/usr/bin/calico-felix", \ "./tmp/calico/usr/share/calico/docker/libnetwork-plugin", \ "/usr/bin/" ] CMD ["start_runit"]