Skip to content

Support ARM64_64K_PAGES / ARM64_16K_PAGES variants #259

Description

@izaakschroeder

What I'd like:

Pre-built image with 16k/64k stack size on aarch64. IIRC the kernel flag(s) for this:

  • PAGE_SIZE_64KB
  • ARM64_64K_PAGES
  • PAGE_SIZE_16KB
  • ARM64_16K_PAGES

Supposedly unlocks faster performance for modern/heavy workloads – something I'd be curious to test for K8S database workloads.

Also on Cilium using acceleration: native relies on XDP which requires working on single pages – the 4kb page sizes means an MTU of ~3500 (4kb minus overhead), and larger page sizes would theoretically allow for using this hardware acceleration with MTU of 9000 (something I would also like to test).

Any alternatives you've considered:

Trying to make a custom build myself but preferably don't want to have to keep "rebasing" my custom image. Would like to use /aws/service/bottlerocket/aws-k8s-${clusterVersion}/aarch64-64k/latest/image_id or something similar. Sadly AFAIK this option is only a kernel build-time parameter 😢

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions