diff options
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 45 | ||||
-rw-r--r-- | k3s.service | 23 | ||||
-rw-r--r-- | k3s.service.env | 3 |
4 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..33f7ed54fe9b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = k3s-1.19-bin + pkgdesc = Lightweight Kubernetes + pkgver = 1.19.3+k3s3 + pkgrel = 1 + url = https://k3s.io + arch = x86_64 + arch = armv7h + arch = aarch64 + license = Apache + conflicts = k3s-git + conflicts = k3s-bin + conflicts = k3s-1.17-bin + conflicts = k3s-1.18-bin + backup = etc/systemd/system/k3s.service.env + source = k3s.service + source = k3s.service.env + sha256sums = f4ae496b69b3dd376a28298df50297728a47761b041be522adf2537aa8a8c3d8 + sha256sums = 667199fa6b811dde3aef3e626e2695a566ad64c9a03d19d0c94a1f104a7612d0 + source_x86_64 = k3s-1.19.3+k3s3-x86_64::https://github.com/rancher/k3s/releases/download/v1.19.3+k3s3/k3s + sha256sums_x86_64 = ad296fb03eb31334eb88ba4c54690145d3f343bde17a1331803093c544025b4a + source_armv7h = k3s-1.19.3+k3s3-armv7h::https://github.com/rancher/k3s/releases/download/v1.19.3+k3s3/k3s-armhf + sha256sums_armv7h = f9d6c573489e8cf24b7e30041c8fa51fff1b4fcccc7a6a2b8133d54666a41d6a + source_aarch64 = k3s-1.19.3+k3s3-aarch64::https://github.com/rancher/k3s/releases/download/v1.19.3+k3s3/k3s-arm64 + sha256sums_aarch64 = 79345a9534678261e77a78af5db9cfe5c9c44bddffddd504fe3eb5bb921df313 + +pkgname = k3s-1.19-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f4492fdbfa3d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: amiga23 <t.scheller@email.de> +# Contributor: duxet <duxetlg@gmail.com> +pkgname=k3s-1.19-bin +pkgver=1.19.3+k3s3 +pkgrel=1 +pkgdesc="Lightweight Kubernetes" +url="https://k3s.io" +license=('Apache') +arch=('x86_64' 'armv7h' 'aarch64') +conflicts=('k3s-git' 'k3s-bin' 'k3s-1.17-bin' 'k3s-1.18-bin') + +backup=("etc/systemd/system/k3s.service.env") + +source=( + "k3s.service" + "k3s.service.env" +) + +source_x86_64=( + "k3s-${pkgver}-x86_64::https://github.com/rancher/k3s/releases/download/v${pkgver}/k3s" +) + +source_armv7h=( + "k3s-${pkgver}-armv7h::https://github.com/rancher/k3s/releases/download/v${pkgver}/k3s-armhf" +) + +source_aarch64=( + "k3s-${pkgver}-aarch64::https://github.com/rancher/k3s/releases/download/v${pkgver}/k3s-arm64" +) + +sha256sums=('f4ae496b69b3dd376a28298df50297728a47761b041be522adf2537aa8a8c3d8' + '667199fa6b811dde3aef3e626e2695a566ad64c9a03d19d0c94a1f104a7612d0') +sha256sums_x86_64=('ad296fb03eb31334eb88ba4c54690145d3f343bde17a1331803093c544025b4a') +sha256sums_armv7h=('f9d6c573489e8cf24b7e30041c8fa51fff1b4fcccc7a6a2b8133d54666a41d6a') +sha256sums_aarch64=('79345a9534678261e77a78af5db9cfe5c9c44bddffddd504fe3eb5bb921df313') + +package() { + install -Dm 755 $srcdir/k3s-${pkgver}-${CARCH} $pkgdir/usr/bin/k3s + + install -dm 755 $pkgdir/usr/lib/systemd/system + install -dm 755 $pkgdir/etc/systemd/system + + install -m 644 $srcdir/k3s.service $pkgdir/usr/lib/systemd/system/k3s.service + install -m 400 $srcdir/k3s.service.env $pkgdir/etc/systemd/system/k3s.service.env +} diff --git a/k3s.service b/k3s.service new file mode 100644 index 000000000000..fe760f49879d --- /dev/null +++ b/k3s.service @@ -0,0 +1,23 @@ +[Unit] +Description=Lightweight Kubernetes +Documentation=https://k3s.io +After=network-online.target + +[Service] +Type=notify +EnvironmentFile=/etc/systemd/system/k3s.service.env +ExecStartPre=-/sbin/modprobe br_netfilter +ExecStartPre=-/sbin/modprobe overlay +ExecStart=/usr/bin/k3s server +KillMode=process +Delegate=yes +LimitNOFILE=infinity +LimitNPROC=infinity +LimitCORE=infinity +TasksMax=infinity +TimeoutStartSec=0 +Restart=always +RestartSec=5s + +[Install] +WantedBy=multi-user.target diff --git a/k3s.service.env b/k3s.service.env new file mode 100644 index 000000000000..384209c86070 --- /dev/null +++ b/k3s.service.env @@ -0,0 +1,3 @@ +# K3S_URL= +# K3S_TOKEN= +# K3S_CLUSTER_SECRET= |