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

Complete ARM Support #386

Closed
3 of 4 tasks
jeff-mccoy opened this issue Mar 12, 2022 · 1 comment · Fixed by #392 or #651
Closed
3 of 4 tasks

Complete ARM Support #386

jeff-mccoy opened this issue Mar 12, 2022 · 1 comment · Fixed by #392 or #651
Milestone

Comments

@jeff-mccoy
Copy link
Contributor

jeff-mccoy commented Mar 12, 2022

Currently we do not publish an arm init package (it was temporarily hard-coded to amd64) and lack several things for robust arm/amd support. Some issues, such as Iron Bank lacking arm images we will not be able to overcome, but those packages are already coded for amd only.

  • Product an arm-base zarf-init.tar.zst along with the amd-based one on each release
  • Update package names to include the architecture as a suffix to avoid having to decompress/inspect to identify, e.g. zarf-init-amd64.tar.zst or zarf-package-appliance-demo-multi-games-arm64.tar.zst
  • Provide the package arch as a variable for use with templating components to simplify switching arch, e.g. https://github.com/k3s-io/k3s/releases/download/v1.21.6+k3s1/k3s-airgap-images-{{architecture}}.tar.zst
  • Compile arm versions of the injector binaries (rust and go) and include them in the arm-based init package. Note without this M1 Mac's with Rosetta will actually work since they magically allow amd binaries to run in arm containers, but other platforms would not.
@RothAndrew RothAndrew moved this to New Requests in Zarf Project Board Mar 12, 2022
@jeff-mccoy jeff-mccoy moved this from New Requests to Ready to Start in Zarf Project Board Mar 12, 2022
@jeff-mccoy jeff-mccoy linked a pull request Mar 13, 2022 that will close this issue
2 tasks
Repository owner moved this from Ready to Start to Done in Zarf Project Board Mar 15, 2022
@jeff-mccoy jeff-mccoy reopened this Mar 15, 2022
Repository owner moved this from Done to Planned in Zarf Project Board Mar 15, 2022
@jeff-mccoy
Copy link
Contributor Author

re-opened, aggressive github PR close 🤣

@jeff-mccoy jeff-mccoy added this to the Zarf GA milestone Mar 22, 2022
jeff-mccoy added a commit that referenced this issue Aug 1, 2022
…arf Agent on release (#651)

- Adds the Zarf Agent (mutating webook) automatic build in test with the latest code
- Fix issue with out of sync Zarf Agent image tag, always cut a new agent image before a release
- Test the release once more before publishing
- Full support for Linux ARM, closes Complete ARM Support #386
@jeff-mccoy jeff-mccoy moved this to Done in Zarf Project Board Aug 1, 2022
Noxsios pushed a commit that referenced this issue Mar 8, 2023
…arf Agent on release (#651)

- Adds the Zarf Agent (mutating webook) automatic build in test with the latest code
- Fix issue with out of sync Zarf Agent image tag, always cut a new agent image before a release
- Test the release once more before publishing
- Full support for Linux ARM, closes Complete ARM Support #386
@Racer159 Racer159 moved this to Done in Zarf Project Board Apr 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant