Skip to content
Linux kernel for running kubernetes
Shell Makefile Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
buildkernel
docs
.gitignore
Makefile
README.md

README.md

Kubernetes optimized kernel

This is a 4.4 kernel built for running kubernetes.

Currently it only builds a Debian kernel.

It has the following changes:

  • 4.4 kernel
  • cgroup memory controller is enabled

Building

If you are going to be signing packages, make sure the gpg key is available using e.g.

gpg --import ~/secretkey.txt

Check out the code into ~: cd ~; git clone https://github.com/kopeio/kubernetes-kernel.git

You can install pre-requisites using: make prereqs (you may need to log on and off afterwards)

Note: if docker is not using overlay, it will likely fail during the kernel build.

Then build the kernel image: cd ~/kubernetes-kernel; make upload-kernel

Then update & validate the kernel.

When you are ready to make this the new kernel, upload the metapackages:

cd ~/kubernetes-kernel; make upload-metapackages
You can’t perform that action at this time.