Collection of Intel device plugins for Kubernetes
Go to file
Ed Bartosh 205d32a6c6 fpga_plugin: move termination-log out of /dev
runtime uses /dev/termination-log to write container termination
messages. If this file doesn't exist on the host the runtime tries
to create it. As /dev is read-only for intel-fpga-plugin container
attempt to create /dev/termination-log fails with this error:

Warning Failed kubelet, device-plugins-kubernetes-clearlinux-14-4.novalocal  Error:
  container create failed: container_linux.go:345: starting container process caused
  "process_linux.go:430: container init caused \"rootfs_linux.go:58:
  mounting \\\"/var/lib/kubelet/pods/d7262db5-e3fc-4b7b-bc2e-da245f600c4b/containers/intel-fpga-plugin/cddd0f76\\\"
  to rootfs \\\"/var/lib/containers/storage/overlay/edd75bb94b1b4cf93ae1ea5c064945169fb329d0abdb56b7621cddfc721f6eda/merged\\\"
  at \\\"/var/lib/containers/storage/overlay/edd75bb94b1b4cf93ae1ea5c064945169fb329d0abdb56b7621cddfc721f6eda/merged/dev/termination-log\\\"
  caused \\\"open /var/lib/containers/storage/overlay/edd75bb94b1b4cf93ae1ea5c064945169fb329d0abdb56b7621cddfc721f6eda/merged/dev/termination-log: read-only file system\\\"\""

Setting terminationMessagePath to rw-mounted file system
/tmp/termination-log for the plugin container should fix this.

Fixes: #259
2020-01-14 11:58:44 +02:00
build images: add LICENSEs 2019-11-13 10:50:57 +02:00
cmd deployments/fpga_plugin: limit host mounts 2019-12-12 13:07:19 +02:00
demo fpga: Install content in /usr/local for the nlb-demo 2019-12-18 08:56:55 -06:00
deployments fpga_plugin: move termination-log out of /dev 2020-01-14 11:58:44 +02:00
pkg fpga_tool: UX improvements 2019-08-25 02:37:07 +03:00
scripts Merge pull request #243 from bart0sh/PR0067-nitpicking 2020-01-09 10:13:43 +02:00
.gitignore FPGA: migrate to ClearLinux environment 2019-08-24 02:55:19 +03:00
.intel-logo.png Reworked README.md 2018-05-25 10:31:53 +03:00
.travis.yml travis: Use vendored code for container builds 2019-11-01 14:32:26 +02:00
DEVEL.md Minor text edits to devel.md. 2019-02-13 09:36:33 -05:00
go.mod Add support for go mod 2019-08-27 11:40:18 +03:00
go.sum Add support for go mod 2019-08-27 11:40:18 +03:00
Jenkinsfile Add CI Jenkins stage with test case for intel-device-plugin: QAT 2019-12-03 11:59:15 -06:00
LICENSE Initial public code release 2018-05-18 18:30:54 +03:00
Makefile Add CI Jenkins stage with test case for intel-device-plugin: QAT 2019-12-03 11:59:15 -06:00
README.md Add release-0.15 to the releases table 2019-09-17 11:35:24 +03:00

Intel Device Plugins for Kubernetes Device Plugins for Kubernetes

Build Status Go Report Card

Table of Contents

About

This repository contains a set of Kubernetes plugins that enable you to use Intel devices.

Prerequisites for building and running Intel device plugins include:

Supported Kubernetes versions

Branch Kubernetes branch/version
release-0.15 Kubernetes 1.15 branch v1.15.x
release-0.11 Kubernetes 1.11 branch v1.11.x