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

Buildah support #1256

Closed
astefanutti opened this issue Feb 6, 2020 · 2 comments · Fixed by #1259
Closed

Buildah support #1256

astefanutti opened this issue Feb 6, 2020 · 2 comments · Fixed by #1259
Assignees
Labels
area/build-operator Related to the internal image build operator
Projects

Comments

@astefanutti
Copy link
Member

astefanutti commented Feb 6, 2020

Following performance issues reported when using Kaniko on Minikube (#1204, #1209) and Vanilla k8s, and after investigation reported in GoogleContainerTools/kaniko#1013, I've PoC'ed using Buildah to build container images.

I've successfully build an integration image using the pod scheduling strategy and the quay.io/buildah/stable image. That PoC shows much better performance compared to that of Kaniko, and the image push to the local registry is under few seconds.

It seems also possible to use Buildah with the routine scheduling strategy (and the future service strategy #681), which simplifies caching. Combined with Maven dependencies caching, this seems the best approach to achieve integration build within few tens of seconds.

@astefanutti astefanutti self-assigned this Feb 6, 2020
@astefanutti astefanutti added the area/build-operator Related to the internal image build operator label Feb 6, 2020
@kameshsampath
Copy link
Contributor

@astefanutti do you have steps to test that ? I am also thinking if we can add a maven cache pod as part of the install that could be used with the integrations ???

@astefanutti
Copy link
Member Author

@kameshsampath it's still a PoC but I'm confident it'll be available in the next release. Then we'll work on #681 which should enable to provide a Maven cache as part of the install.

@astefanutti astefanutti linked a pull request Feb 10, 2020 that will close this issue
@astefanutti astefanutti added this to In progress in Build Feb 11, 2020
@astefanutti astefanutti moved this from In progress to Done in Build Feb 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/build-operator Related to the internal image build operator
Projects
No open projects
Build
  
Done
Development

Successfully merging a pull request may close this issue.

2 participants