-
Notifications
You must be signed in to change notification settings - Fork 510
Labels
Description
Description
Add ARM support to the Wazuh XDR+SIEM 4.x Docker images by migrating all components to multi-platform (AMD64 + ARM64) Docker images.
We will not publish separate ARM-tagged images.
Instead, every existing image will transparently become multi-platform, enabling ARM support through Docker’s manifest system.
Only tests must explicitly run on both AMD64 and ARM64.
Documentation must be updated to state that Wazuh XDR+SIEM images now support ARM and Intel via multi-platform manifests.
Functional Requirements
-
Multi-platform Docker images
- Each current Intel-only image must be migrated to a multi-architecture image (AMD64 + ARM64) using Docker buildx manifests.
- No separate
-armtags will be published.
-
Release process integration
- The release pipeline must build and publish multi-platform images as part of the normal Wazuh XDR+SIEM release process, without altering the existing tag schema.
-
Docker deployment compatibility
- All deployment samples in the Docker GitHub repository must work unchanged, with Docker automatically selecting the correct architecture.
-
Documentation updates
- Official documentation must reflect that Docker images now support ARM and Intel through multi-platform builds.
Non-functional Requirements
-
Compatibility
- Images must provide equivalent performance, reliability, and features on ARM64 and AMD64.
-
Security
- The same hardening, dependency versions, and vulnerability scanning must apply across architectures.
-
Maintainability
- The multi-platform build workflow must fit seamlessly into the existing Intel-based pipeline with minimal extra operational cost.
Implementation Restrictions
- Documentation updates are handled by the Content team.
- Multi-platform images must behave identically to the current Intel-only images (same base image, entrypoints, environment variables, config behavior).
- QA must extend E2E testing to validate the multi-platform images on both AMD64 and ARM64.
Sub-issues
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Backlog