-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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 for arm macOS #1932
Comments
Hi @codeblooded, I understand that what you are looking for is to kubebuilder provide kubebuilder_darwin_arm64 binaries as well. Am I right? It is not provided currently(https://github.com/kubernetes-sigs/kubebuilder/releases). |
@camilamacedo86 Yes, I assume this will be blocked by the release of Go 1.16 which adds support for darwin arm64. I just wanted to create the bug and see if it is a target that kubebuilder intends to support. 😄 |
Just a comment, to include it in the automatic release process, we would also probably need to include it in the CI and I don't think this arch is supported by neither Prow nor GH Actions (except hosting our own runners). |
That's true. I'm curious to see what they do for kubernetes/kubectl#988 which is backlogged. I'm sure actions will eventually support it, but I haven't seen a bug for it. I know some other CNCF projects are looking at or already using MacStadium. They now have racks of m1 minis in their data centers. |
Self hosted runners should support whatever OS/arch combination you want. But we are not using self hosted runners (neither for Prow nor fot GH Actions) in kubebuilder. |
Do we know if cross-compilation will be possible from linux_amd64 to darwin_arm64 when go 1.16 is released? I have an M1 Mac, btw, so I am interested in this as well. I'm also a willing guinea pig :). |
Cross-compilation has never been an issue in Go so I don't expect it to be one now, but with these things, as I said yesterday in the triage meeting, you never know. |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-contributor-experience at kubernetes/community. |
/lifecycle frozen |
Any news about this? |
Any progress on this? I hate having to use Rosetta on my M1 to compensate for lack |
you can use homebrew to download it. |
To support Apple Silicon arm64 we need to:
However, we still needing to:
|
I am adding this one as a priority since it has been requested a lot. |
removing the assignment to @gabbifish since she has no longer working on this one. |
+1 for this |
+1 for this |
From the Kubebuilder side ( next 3.5.0 release ) all is done for we are able to support Apple Silicon, we are just looking for etcd produce the binary. See: etcd-io/etcd#14001 (comment) |
To work with Apple Silicon users can:
We cannot say that we officially support the platform until we generate a new golang plugin as Note that the kustomize docs about what is a breaking change or not from v3 to v4 is not very clear as it does not provide a migration guide. |
Looking for PTAL #2785 to close this one. |
Now that docker and go have some support on arm macOS, do we plan to support development using kubebuilder on Apple Silicon?
Notes, add the following to the raised ticket to clarify its status:
To support Apple Silicon arm64, we need to:
However, we still need to:
AND/OR (no longer required with the PR: [Blocked do not merge] ⚠️ (kustomize/v1,go/v3): upgrade kustomize 3.x to 4.x and add test to ensure backwards compatibility #2758)
PS.: We also might need to build the images with the arch/so, see: #2695
/kind feature
The text was updated successfully, but these errors were encountered: