Add debian package for cni & isolcpus
CNI was packaged in CentOS using version 0.8.1 and now it is using the stable debian version 0.9.0. Story: 2009221 Task: 43783 Signed-off-by: Daniel Safta <daniel.safta@windriver.com> Change-Id: Iaba754b304a26b01c048e8bc05de51ace1e88246
This commit is contained in:
parent
36673774ee
commit
d37fe03fed
10
kubernetes/cni/plugins/debian/meta_data.yaml
Normal file
10
kubernetes/cni/plugins/debian/meta_data.yaml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
debname: golang-github-containernetworking-plugins
|
||||||
|
debver: 0.9.0-1
|
||||||
|
dl_path:
|
||||||
|
name: golang-github-containernetworking-plugins-debian-0.9.0-1.tar.gz
|
||||||
|
url: https://salsa.debian.org/go-team/packages/golang-github-containernetworking-plugins/-/archive/debian/0.9.0-1/golang-github-containernetworking-plugins-debian-0.9.0-1.tar.gz
|
||||||
|
md5sum: 8e38d8a13f5dd5ddc17f1a1b21fd3f9d
|
||||||
|
revision:
|
||||||
|
dist: $STX_DIST
|
||||||
|
PKG_GITREVCOUNT: true
|
@ -0,0 +1,5 @@
|
|||||||
|
isolcpus-device-plugin (1.0-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Initial release.
|
||||||
|
|
||||||
|
-- Daniel Safta <daniel.safta@windriver.com> Tue, 20 Oct 2021 11:44:30 -0400
|
@ -0,0 +1,15 @@
|
|||||||
|
Source: isolcpus-device-plugin
|
||||||
|
Section: admin
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: StarlingX Developers <starlingx-discuss@lists.starlingx.io>
|
||||||
|
Build-Depends: debhelper-compat (= 13) ,
|
||||||
|
dh-golang ,
|
||||||
|
golang-any
|
||||||
|
Standards-Version: 4.4.1
|
||||||
|
Homepage: https://www.starlingx.io
|
||||||
|
|
||||||
|
Package: isolcpus-device-plugin
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
||||||
|
Description: Expose isolated CPUs to Kubernetes cluster.
|
||||||
|
Expose isolated CPUs to Kubernetes as devices via the device plugin API.
|
@ -0,0 +1,24 @@
|
|||||||
|
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||||
|
|
||||||
|
Upstream-Name: deviceplugin
|
||||||
|
Upstream-Contact: https://github.com/intel/
|
||||||
|
Source: https://github.com/intel/intel-device-plugins-for-kubernetes
|
||||||
|
Files: *
|
||||||
|
Copyright: (C) 2012-2018 https://github.com/intel/intel-device-plugins-for-kubernetes
|
||||||
|
License: Apache-2
|
||||||
|
|
||||||
|
License: Apache-2
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
.
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
.
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
.
|
||||||
|
On Debian-based systems the full text of the Apache version 2.0 license
|
||||||
|
can be found in `/usr/share/common-licenses/Apache-2.0'.
|
@ -0,0 +1,2 @@
|
|||||||
|
usr/local/sbin
|
||||||
|
etc/pmon.d
|
@ -0,0 +1,16 @@
|
|||||||
|
;
|
||||||
|
; Copyright (c) 2019 Wind River Systems, Inc.
|
||||||
|
;
|
||||||
|
; SPDX-License-Identifier: Apache-2.0
|
||||||
|
;
|
||||||
|
[process]
|
||||||
|
process = isolcpu_plugin
|
||||||
|
service = isolcpu_plugin
|
||||||
|
pidfile = /var/run/isolcpu_plugin.pid
|
||||||
|
style = lsb ; lsb
|
||||||
|
severity = major ; minor, major, critical
|
||||||
|
restarts = 3 ; restarts before error assertion
|
||||||
|
startuptime = 5 ; seconds to wait after process start
|
||||||
|
interval = 5 ; number of seconds to wait between restarts
|
||||||
|
debounce = 20 ; number of seconds to wait before degrade clear
|
||||||
|
subfunction = worker ; pmon will start monitoring once worker config is complete
|
@ -0,0 +1,14 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Kubernetes Isolated CPU Plugin Daemon
|
||||||
|
Documentation=https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/
|
||||||
|
After=kubelet.service
|
||||||
|
Requires=kubelet.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/local/sbin/isolcpu_plugin
|
||||||
|
ExecStartPost=/bin/bash -c 'echo $MAINPID > /var/run/isolcpu_plugin.pid'
|
||||||
|
Restart=on-failure
|
||||||
|
RestartSec=3
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
@ -0,0 +1,3 @@
|
|||||||
|
isolcpu_plugin.service /lib/systemd/system/
|
||||||
|
isolcpu_plugin.conf /etc/pmond.d/
|
||||||
|
isolcpu_plugin /usr/local/sbin/
|
@ -0,0 +1,2 @@
|
|||||||
|
file-in-usr-local
|
||||||
|
dir-in-usr-local
|
13
kubernetes/plugins/isolcpus-device-plugin/debian/deb_folder/rules
Executable file
13
kubernetes/plugins/isolcpus-device-plugin/debian/deb_folder/rules
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
#!/usr/bin/make -f
|
||||||
|
|
||||||
|
%:
|
||||||
|
dh $@
|
||||||
|
|
||||||
|
override_dh_auto_build:
|
||||||
|
go build -mod=vendor -ldflags=-linkmode=external
|
||||||
|
|
||||||
|
override_dh_auto_test:
|
||||||
|
echo "do nothing"
|
||||||
|
|
||||||
|
override_dh_usrlocal:
|
||||||
|
echo "do nothing"
|
@ -0,0 +1 @@
|
|||||||
|
3.0 (quilt)
|
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
debname: isolcpus-device-plugin
|
||||||
|
debver: 1.0-1
|
||||||
|
src_path: files
|
||||||
|
revision:
|
||||||
|
dist: $STX_DIST
|
||||||
|
PKG_GITREVCOUNT: true
|
Loading…
Reference in New Issue
Block a user