-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
Add possibility to choose podman instead of docker for building golang operator, bundle and catalog image #6089
Comments
…or-framework#6089) Signed-off-by: Stanislav Ulrych <stanislav.ulrych@getmanta.com>
…or-framework#6089) Signed-off-by: Stanislav Ulrych <stanislav.ulrych@getmanta.com>
…or-framework#6089) Signed-off-by: Stanislav Ulrych <stanislav.ulrych@getmanta.com>
…or-framework#6089) Signed-off-by: Stanislav Ulrych <stanislav.ulrych@getmanta.com>
…or-framework#6089) Signed-off-by: Stanislav Ulrych <stanislav.ulrych@getmanta.com>
…or-framework#6089) Signed-off-by: Stanislav Ulrych <stanislav.ulrych@gmail.com>
…or-framework#6089) Signed-off-by: Stanislav Ulrych <stanislav.ulrych@gmail.com>
+1. I've had success both doing a find/replace in the Makefile, and installing the |
#6090 was created to address this. In the process of creating the PR it was determined that changes upstream in Kubebuilder would need to be made to add conditional logic to run a different set of commands for building multi-arch images when using @stanislavulrych mentioned trying to take this on in a comment on the PR: #6090 (comment) |
@everettraven I am sorry for the delay, I tried to address the issue in kubebuilder, but I am not familiar with the code much, so it will take me more time. I am still interested in the feature. |
@stanislavulrych No worries! I was asked during our community meeting to add an update comment so that's all that comment is supposed to be |
This seems to be blocked by Kubebuilder. Removing this from milestone and adding to the backlog. If anyone is interested in picking this up, please feel free to assign yourself. |
/unassign |
@everettraven @varshaprasad96 feel free to assign me to it. I will work on getting it into kubebuilder if no one else has. |
Upstream PR: kubernetes-sigs/kubebuilder#3371 |
It's merged upstream, woo! So what's the next step now? |
The next step would be to update our Kubebuilder dependency to a version that contains the commit with this change. Then we should automatically inherit that behavior 🎉 |
Can the existing implementation be used in init.go and just updated? Or does there need to be a v4 version of the plugin here in this SDK? |
So it looks like we do have an implementation for the go/v4 plugin in place here but is still in "alpha": operator-sdk/internal/cmd/operator-sdk/cli/cli.go Lines 92 to 99 in 6a6edfd
When we bump our kubebuilder dependency we need to:
IIUC the changes made in Kubebuilder, once this is done we should inherit those changes |
Issues go stale after 90d of inactivity. Mark the issue as fresh by commenting If this issue is safe to close now please do so with /lifecycle stale |
Stale issues rot after 30d of inactivity. Mark the issue as fresh by commenting If this issue is safe to close now please do so with /lifecycle rotten |
Rotten issues close after 30d of inactivity. Reopen the issue by commenting /close |
@openshift-bot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Feature Request
Description
Currently, the docker is used as a build tool for operator images. Other container tools could be used to build the images. Since podman cli has syntax compatible with docker, it could be easily used by just allowing a change of the tool.
/language go
The text was updated successfully, but these errors were encountered: