[OPS] Austauschen von Kaniko als Image Builder
Warum
Kaniko, den Docker Image Builder den wir bisher genutzt haben wurde final archiviert und wird in Zukunft nicht mehr weiterentwickelt. Deshalb sollten wir eine alternative finden um rootles Docker Images innerhalb von Gitlab zu bauen.
Links, Hinweise, Bemerkungen
https://docs.gitlab.com/ci/docker/using_kaniko/
https://docs.gitlab.com/ci/docker/using_buildkit/
https://docs.gitlab.com/ci/docker/using_docker_build/
In manchen Repositories ist das Script beim dem CI-Job angepasst. Diese Jobs würde man über eine Änderung des Pipeline-Templates nicht abfangen. Es muss geprüft werden, in welchen Repos das Script angepasst wurde und diese Jobs auch auf den neuen Mechanismuss umgestellt werden.
In-Scope
- Anpassung des Pipeline Templates zum bauen von images: https://git.fitko.de/fit-connect/pipeline
Akzeptanzkriterien
Angenommen ich nutze das dockerize pipeline template,
Wenn* ich das Template in der Pipeline ausführe,
Dann wird kaniko nicht mehr ausgeführt
Angenommen ich nutze das dockerize pipeline template,
Wenn ich das Template nach der Änderung in der Pipeline ausführe,
Dann werden meine Docker images wie gewohnt in der Pipeline gebaut und in die Registry gepusht