Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 1.83 KB

readme.md

File metadata and controls

45 lines (31 loc) · 1.83 KB

Improvements:

  • Working KinD (#7)
  • Reportedly more closely matches the official installation method
  • Automatic builds for multiple K8s versions and system architectures
  • Automatically builds with new SysBox versions
  • Pre-built public AMIs for testing (make sure you understand the security implications!)

The usual liability and warranty waivers apply. This banner is based on assumption of good faith and should not be seen as an endorsement of any kind.


Sysbox EKS AMI

Packer script for building an AMI with pre-installed Sysbox based on an Ubuntu EKS AMI.

Usage

  1. Install HashiCorp Packer
  2. Run packer init .
  3. Ensure you have a patched CRI-O binary (for the Linux kernel 5.13) The packer definition contains commented-out instructions on building the patched binary as part of the packer build. This is a very slow process so by default it copies the file instead. You could run the same commands on any Ubuntu 20.04 system and scp the binary to use it here.
  4. Run packer build sysbox-eks.pkr.hcl

Differences from the Ubuntu EKS AMI

  • Installs Sysbox
  • Installs shiftfs
  • Installs CRI-O + patches the binary using the Sysbox fork
  • Configures CRI-O as the Sysbox Kubernetes installer would
  • Configures CRI-O to work with Sysbox
  • Sets kubelet-eks to use CRI-O by default
  • Adds Sysbox to the list of CRI-O runtimes

License/Copying

Intent: dedicated to the public domain. To comply with legal precedent and ease adoption in corporate environments, multi-licensed under well-known terms.

Preferred: CC0

Alternatives: