From 8c6d5e0ca27f92beafa9582e1533572094e9f6a3 Mon Sep 17 00:00:00 2001 From: Lantao Liu Date: Fri, 8 Sep 2017 17:44:15 +0000 Subject: [PATCH] Add systemd unit files for containerd and cri-containerd. Signed-off-by: Lantao Liu --- contrib/systemd-units/containerd.service | 14 ++++++++++++++ contrib/systemd-units/cri-containerd.service | 13 +++++++++++++ hack/release.sh | 4 ++++ 3 files changed, 31 insertions(+) create mode 100644 contrib/systemd-units/containerd.service create mode 100644 contrib/systemd-units/cri-containerd.service diff --git a/contrib/systemd-units/containerd.service b/contrib/systemd-units/containerd.service new file mode 100644 index 000000000..b731666f6 --- /dev/null +++ b/contrib/systemd-units/containerd.service @@ -0,0 +1,14 @@ +[Unit] +Description=containerd container runtime +Documentation=https://containerd.io +After=network.target + +[Service] +Restart=always +RestartSec=10 +ExecStart=/usr/local/bin/containerd +Delegate=yes +KillMode=process + +[Install] +WantedBy=multi-user.target diff --git a/contrib/systemd-units/cri-containerd.service b/contrib/systemd-units/cri-containerd.service new file mode 100644 index 000000000..b4c7a514d --- /dev/null +++ b/contrib/systemd-units/cri-containerd.service @@ -0,0 +1,13 @@ +[Unit] +Description=Kubernetes containerd CRI shim +Requires=network-online.target +After=containerd.service + +[Service] +Restart=always +RestartSec=10 +ExecStart=/usr/local/bin/cri-containerd --logtostderr +OOMScoreAdjust=-999 + +[Install] +WantedBy=multi-user.target diff --git a/hack/release.sh b/hack/release.sh index e66de9ad2..13e3c1834 100755 --- a/hack/release.sh +++ b/hack/release.sh @@ -34,5 +34,9 @@ NOSUDO=true DESTDIR=${destdir} ./hack/install-deps.sh # Install cri-containerd into release stage. make install -e DESTDIR=${destdir} +# Install systemd units into release stage. +mkdir -p ${destdir}/etc/systemd/system +cp ${ROOT}/contrib/systemd-units/* ${destdir}/etc/systemd/system/ + # Create release tar tar -zcvf ${BUILD_DIR}/${TARBALL} -C ${destdir} .