The repository that holds various linux container images used as part of Red Hat Developers workshops.
- All the images are built using cekit,check the installation guide on how to install.
- Any container runtime like podman or buildah or Docker
NOTE: The scripts by default uses docker.
The tool builds three linux container images
-
tutorial-tools - This image holds all the tools that are used as part of the Red Hat Developers tutorials e.g. kubectl, oc, stern, yq, jq etc.,
-
clients - This image holds the clients that are used in typical Cloud Native Application development such as kubectl, oc(openshift client),yq,jq,kn,tkn,stern etc.,
-
container-tools - This image is used for advanced use cases where you want to build containers within containers using tools like buildah etc.,
To build all the images listed above:
make clean build-all -e BUILD_ENGINE=${BUILD_ENGINE}To build only tutorial-tools
cekit -v build --overrides-file tutorial-tools-overrides.yaml -e BUILD_ENGINE=${BUILD_ENGINE} --no-squashTo build only clients
cekit -v build --overrides-file only-clients-overrides.yaml -e BUILD_ENGINE=${BUILD_ENGINE} --no-squashTo build only container-tools
cekit -v build --overrides-file container-tools-overrides.yaml -e BUILD_ENGINE=${BUILD_ENGINE} --no-squashWhere BUILD_ENGINE could be any one buildah, podman or docker
To push the images to the container registry
make pushIt is also possible to push individual images using the same technique as build