Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support building of arm64 images by Kyma modules #12583

Open
1 of 21 tasks
Sawthis opened this issue Jan 22, 2025 · 1 comment
Open
1 of 21 tasks

Support building of arm64 images by Kyma modules #12583

Sawthis opened this issue Jan 22, 2025 · 1 comment
Assignees
Labels
area/ci Issues or PRs related to CI related topics Epic image-builder

Comments

@Sawthis
Copy link
Contributor

Sawthis commented Jan 22, 2025

Description

Currently, our image builder supports a limited set of architectures, excluding arm64. This enhancement aims to extend the image builder to support multi-architecture builds, specifically adding support for the arm64 architecture. This is critical for catering to GPU-intensive workloads on the Kyma Runtime and ensuring broader industry standard compliance.

Reasons

  • Industry Standard Compliance: Native arm64 binaries are an industry standard. Adding support for arm64 will make our product more competitive and interoperable with other systems.
  • Large Enterprise Requirements: This capability is crucial for SAP PSLE Large Enterprise Customers who require arm64 support.

Acceptance Criteria

  • Every GitHub release contain multi-arch images including arm64
  • Every multi-arch image is sign by SIgnify
  • Warden is validating properly multi-arch images
  • BDBA is scanning properly multi-arch images
  • Submission pipeline(modulectl) supports multi-arch Kyma modules images
  • Lifecycle Manager supports multi-arch Kyma modules images

Required tasks

  1. Evaluate Kaniko and other solutions for multi-platform builds #12675 - Evaluate Kaniko and other solutions for multi-platform builds #12675 (comment)

  2. Implement Multi-Arch Build Support

  1. Verify Multi-Platform Image Build, Sign and Sync
  • Verify that the multi-architecture images are correctly built.
  • Verify that the multi-architecture images are correctly signed and verified by the warden.
  • Verify that the image syncer fully supports multi-platform images.
  1. Verify if the Submission pipeline(modulectl) and Lifecycle Manager works as expected with multi-platform images.
  1. Verify with the front runner team(s) if the building and submission to the channel works correctly for Kyma module build as multi-arch(amd64 + arm64).

  2. All Kyma modules are built as multi-platform images.

  • Inform external teams about the requirement of building arm64 images. @zhoujing2022
  • Inform All Kyma modules teams how to migrate to the multi-arch builds.
  • Verify if all Kyma modules are built as multi-arch images.

Attachments

@Sawthis Sawthis added area/ci Issues or PRs related to CI related topics Epic labels Jan 22, 2025
@Sawthis Sawthis marked this as a duplicate of #11916 Jan 23, 2025
@Sawthis
Copy link
Contributor Author

Sawthis commented Jan 31, 2025

@Sawthis Sawthis changed the title Add multi-arch builds and arm64 architecture support in the Image Builder Support multi-arch builds and arm64 architecture Jan 31, 2025
@Sawthis Sawthis changed the title Support multi-arch builds and arm64 architecture Extend Image Builder to support multi-arch builds including arm64 Feb 5, 2025
@Sawthis Sawthis self-assigned this Feb 20, 2025
@Sawthis Sawthis changed the title Extend Image Builder to support multi-arch builds including arm64 Support arm64 images of the Kyma modules Mar 14, 2025
@PK85 PK85 changed the title Support arm64 images of the Kyma modules Support build arm64 images of the Kyma modules Mar 17, 2025
@Sawthis Sawthis changed the title Support build arm64 images of the Kyma modules Support build of the arm64 images by the Kyma modules Mar 18, 2025
@Sawthis Sawthis changed the title Support build of the arm64 images by the Kyma modules Support building of arm64 images by Kyma modules Mar 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/ci Issues or PRs related to CI related topics Epic image-builder
Projects
None yet
Development

No branches or pull requests

1 participant