Skip to content

pluralsh/sysbox-eks-ami

 
 

Repository files navigation

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 .

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:

About

Sysbox on Ubuntu AWS EC2 AMI for EKS nodes

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 59.5%
  • HCL 38.0%
  • Makefile 2.1%
  • Just 0.4%