User Tools

Site Tools


buildroot:rktlet

Table of Contents

rktlet

A Kubernetes Container Runtime Interface implementation using rkt as the main container runtime

runtime dependencies rkt
make dependencies libgtk2.0-dev
libhdf5-dev
libhwloc-dev
python
librrd-dev

Pré requis

apt install libgtk2.0-dev libhdf5-dev libhwloc-dev librrd-dev

Recette

mkdir /data/buildroot/package/rktlet
cat > /data/buildroot/package/rktlet/Config.in<< 'EOF'
config BR2_PACKAGE_RKTLET
        bool "rktlet"
        depends on BR2_PACKAGE_RKT
        help
          A Kubernetes Container Runtime Interface implementation using rkt as the main container runtime
EOF

cat > /data/buildroot/package/rktlet/rktlet.mk<< 'EOF'
#############################################################
#
# rktlet
#https://github.com/kubernetes-retired/rktlet/archive/refs/tags/v0.1.0.tar.gz
#############################################################
RKTLET_VERSION = 0.1.0
RKTLET_SOURCE  = v$(RKTLET_VERSION).tar.gz
RKTLET_SITE    = https://github.com/kubernetes-retired/rktlet/archive/refs/tags

RKTLET_DEPENDENCIES = rkt

define RKTLET_CONFIGURE_CMDS
  rm $(@D)/build -rf
  git clone https://github.com/kubernetes-retired/rktlet.git $(@D)/build
endef 

define RKTLET_BUILD_CMDS
  cd $(@D)/build && \
  GO111MODULE=off GOROOT=/go GOPATH=$(@D)/go make 
endef

define RKTLET_INSTALL_TARGET_CMDS
  cd $(@D)/build && \
   install -Dm755 $(@D)/build/bin/rktlet "${TARGET_DIR}/usr/bin/rktlet"
endef

$(eval $(generic-package))
EOF

sed -i '/menu "Custom packages"/a source "package/rktlet/Config.in"' /data/buildroot/package/Config.in
buildroot/rktlet.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1