This image contains common tools for all jobs/tasks that test Kyma modules in K3d. K3d runs in docker-in-docker mode. The image is Alpine-based.
The usage of this image is restricted only to running K3d/kind workloads for testing.
It contains the following binaries:
- go
- k3d
- kind
- helm
- build-base
- ca-certificates
- curl
- bash
- jq
- yq
- docker
- docker-compose
- btrfs-progs
- e2fsprogs
- e2fsprogs-extra
- iptables
- xfsprogs
- xz
- git
- fuse-overlayfs
- device-mapper
- openssh-client
- dumb-init
- Use
securityContext: privileged: true
for this image to run correctly. - Do not define the
command
directive in ProwJob or Pod definition. If you have to do it, use/init.sh
as a value. - Pay attention to scripts that run inside the container.
- To enable Docker-in-Docker you need to use the following presets:
preset-dind-enabled: true preset-kind-volume-mounts: true
- Docker daemon logs will be stored in the
/var/log/dockerd.log
or in${ARTIFACTS}/dockerd.log
when running from Prow.