Skip to content

Commit

Permalink
Add k3s debian package
Browse files Browse the repository at this point in the history
  • Loading branch information
sonicaj committed Sep 3, 2020
1 parent 996f0bc commit 7c1a071
Show file tree
Hide file tree
Showing 7 changed files with 5,129 additions and 0 deletions.
5 changes: 5 additions & 0 deletions debian/changelog
@@ -0,0 +1,5 @@
k3s (0.0-1) unstable; urgency=medium

* Initial release

-- Waqar Ahmed <waqar@ixsystems.com> Tue, 18 Aug 2020 04:16:44 +0500
29 changes: 29 additions & 0 deletions debian/control
@@ -0,0 +1,29 @@
Source: k3s
Section: admin
Priority: optional
Maintainer: Waqar Ahmed <waqar@ixsystems.com>
Build-Depends: gcc,
golang,
musl-dev,
curl,
wget,
ca-certificates,
jq,
tar,
zip,
squashfs-tools,
npm,
coreutils,
python2,
libffi-dev,
libseccomp-dev,
make,
debhelper-compat (= 12)
Standards-Version: 4.4.0
Homepage: http://www.truenas.com

Package: k3s
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: K3s package
This package is supposed to provide a debian package for k8s distribution k3s.
5,037 changes: 5,037 additions & 0 deletions debian/copyright

Large diffs are not rendered by default.

30 changes: 30 additions & 0 deletions debian/k3s.service
@@ -0,0 +1,30 @@
[Unit]
Description=Lightweight Kubernetes
Documentation=https://k3s.io
Wants=network-online.target

[Install]
WantedBy=multi-user.target

[Service]
Type=notify
EnvironmentFile=/etc/systemd/system/k3s.service.env
KillMode=process
Delegate=yes
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=1048576
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
TimeoutStartSec=0
Restart=always
RestartSec=5s
ExecStartPre=-/sbin/modprobe br_netfilter
ExecStartPre=-/sbin/modprobe overlay
ExecStart=/usr/local/bin/k3s \
server \
'--flannel-backend=none' \
'--disable=traefik' \
'--docker' \
${K3S_EXEC_OPTIONS}
26 changes: 26 additions & 0 deletions debian/rules
@@ -0,0 +1,26 @@
#!/usr/bin/make -f
# export DH_VERBOSE = 1

%:
dh $@

override_dh_auto_build:
sh -c "\
scripts/download || exit 1; \
scripts/build || exit 1; \
scripts/package-cli || exit 1; \
"

override_dh_auto_install:
sh -c "\
mkdir -p debian/k3s/usr/local/bin; \
cp -a dist/artifacts/k3s debian/k3s/usr/local/bin/; \
"

override_dh_shlibdeps:

override_dh_usrlocal:

override_dh_auto_clean:

override_dh_auto_test:
1 change: 1 addition & 0 deletions debian/source/format
@@ -0,0 +1 @@
3.0 (quilt)
1 change: 1 addition & 0 deletions debian/source/lintian-overrides
@@ -0,0 +1 @@
source-is-missing

0 comments on commit 7c1a071

Please sign in to comment.