-
Task
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
None
-
Future Sustainability
-
False
-
-
False
-
Not Selected
-
-
Motivation
Current dev setup has compatibility issues related to podman. Most of our team members use podman (Podman Desktop) in their local environments.
Proposed solution
Switch docker to podman in Makefile and the dev scripts.
Rationale: We don't want to increase complexity of our dev setup by supporting 2 container runtimes. This may also cause compatibility issues in the future.
Scope
- Change docker to podman in Makefile
- Change docker to podman in dev scripts
- (Optional) Change Dockerfiles to Containerfiles
Requirements
- No regression in konflux builds.
- Dependabot should continue working (In case of changing to Containerfile: ref).
- Go build cache should work during the image build.
- Multiplatform build. ARM Laptops (Apple chips) must be able to build images for the linux platform.
- Support 2 scenarios
- CRC with Openshift Preset (Podman Desktop extension).
- Podman Desktop with an infra cluster.