mirror of
				https://github.com/linuxkit/linuxkit.git
				synced 2025-10-31 01:37:42 +00:00 
			
		
		
		
	kubernetes: bump to latest cri-containerd
This vendors containerd v1.0.0-beta.1 Enable seccomp support at build time. Requires /dev bind mount so it can use /dev/disk/by-uuid to resolve devices to uuids. Signed-off-by: Ian Campbell <ijc@docker.com>
This commit is contained in:
		| @@ -7,13 +7,15 @@ RUN \ | |||||||
|   git \ |   git \ | ||||||
|   go \ |   go \ | ||||||
|   libc-dev \ |   libc-dev \ | ||||||
|  |   libseccomp-dev \ | ||||||
|  |   linux-headers \ | ||||||
|   make \ |   make \ | ||||||
|   && true |   && true | ||||||
| ENV GOPATH=/go PATH=$PATH:/go/bin | ENV GOPATH=/go PATH=$PATH:/go/bin | ||||||
|  |  | ||||||
| ENV CRI_CONTAINERD_URL https://github.com/kubernetes-incubator/cri-containerd.git | ENV CRI_CONTAINERD_URL https://github.com/kubernetes-incubator/cri-containerd.git | ||||||
| #ENV CRI_CONTAINERD_BRANCH pull/NNN/head | #ENV CRI_CONTAINERD_BRANCH pull/NNN/head | ||||||
| ENV CRI_CONTAINERD_COMMIT a2dbc6ec1ce63fe8c54543c04df0a1a45abdd989 | ENV CRI_CONTAINERD_COMMIT 0e6e59348122e86842bcd93c75c1d4a264ca1288 | ||||||
| RUN mkdir -p $GOPATH/src/github.com/kubernetes-incubator && \ | RUN mkdir -p $GOPATH/src/github.com/kubernetes-incubator && \ | ||||||
|     cd $GOPATH/src/github.com/kubernetes-incubator && \ |     cd $GOPATH/src/github.com/kubernetes-incubator && \ | ||||||
|     git clone $CRI_CONTAINERD_URL cri-containerd |     git clone $CRI_CONTAINERD_URL cri-containerd | ||||||
| @@ -23,7 +25,7 @@ RUN set -e; \ | |||||||
|         git fetch origin "$CRI_CONTAINERD_BRANCH"; \ |         git fetch origin "$CRI_CONTAINERD_BRANCH"; \ | ||||||
|     fi; \ |     fi; \ | ||||||
|     git checkout $CRI_CONTAINERD_COMMIT |     git checkout $CRI_CONTAINERD_COMMIT | ||||||
| RUN make static-binaries | RUN make static-binaries BUILD_TAGS="seccomp" | ||||||
|  |  | ||||||
| RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/ | RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/ | ||||||
| # util-linux because a full ns-enter is required. | # util-linux because a full ns-enter is required. | ||||||
| @@ -46,4 +48,4 @@ FROM scratch | |||||||
| WORKDIR / | WORKDIR / | ||||||
| ENTRYPOINT ["cri-containerd", "-v", "2", "--alsologtostderr", "--network-bin-dir", "/var/lib/cni/opt/bin", "--network-conf-dir", "/var/lib/cni/etc/net.d"] | ENTRYPOINT ["cri-containerd", "-v", "2", "--alsologtostderr", "--network-bin-dir", "/var/lib/cni/opt/bin", "--network-conf-dir", "/var/lib/cni/etc/net.d"] | ||||||
| COPY --from=build /out / | COPY --from=build /out / | ||||||
| LABEL org.mobyproject.config='{"binds": ["/etc/resolv.conf:/etc/resolv.conf", "/run:/run:rshared,rbind", "/tmp:/tmp", "/var:/var:rshared,rbind", "/var/lib/kubeadm:/etc/kubernetes", "/var/lib/cni/etc:/etc/cni:rshared,rbind", "/var/lib/cni/opt:/opt/cni:rshared,rbind", "/run/containerd/containerd.sock:/run/containerd/containerd.sock"], "mounts": [{"type": "cgroup", "options": ["rw","nosuid","noexec","nodev","relatime"]}], "capabilities": ["all"], "rootfsPropagation": "shared", "pid": "host", "runtime": {"mkdir": ["/var/lib/kubeadm", "/var/lib/cni/etc/net.d", "/var/lib/cni/opt"]}}' | LABEL org.mobyproject.config='{"binds": ["/etc/resolv.conf:/etc/resolv.conf", "/run:/run:rshared,rbind", "/dev:/dev", "/tmp:/tmp", "/var:/var:rshared,rbind", "/var/lib/kubeadm:/etc/kubernetes", "/var/lib/cni/etc:/etc/cni:rshared,rbind", "/var/lib/cni/opt:/opt/cni:rshared,rbind", "/run/containerd/containerd.sock:/run/containerd/containerd.sock"], "mounts": [{"type": "cgroup", "options": ["rw","nosuid","noexec","nodev","relatime"]}], "capabilities": ["all"], "rootfsPropagation": "shared", "pid": "host", "runtime": {"mkdir": ["/var/lib/kubeadm", "/var/lib/cni/etc/net.d", "/var/lib/cni/opt"]}}' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user