Commit Graph

3 Commits (dd55d58e8fb1c957529ecdb2a848b8031018c47f)

Author SHA1 Message Date
Dustin dd55d58e8f ci: Mount ephemeral volume for container storage
Aimee OS/container-images/pipeline/head There was a failure building this commit Details
Without a specific volume mount, the Buildah working container will be
stored in the Jenkins pod container filesystem.  This not only affects
performance, but limits the size of the working container filesystem and
the final image, as the worker nodes do not have very much space for
container filesystems.  Thus, we need to mount an ephemeral Longhorn
volume in the job pod to provide more space to Buildah.

Using a read-only root filesystem helps ensure that no temporary data
get written to container storage.  This of course breaks the work-around
we had in place for overriding the broken default `storage.conf` in the
_buildah_ image, so we mount a _tmpfs_ filesystem at `/home/build` as a
different work-around.
2025-01-04 07:02:37 -06:00
Dustin b7fdaa93ac ci: Set resource requests/limits
Aimee OS/container-images/pipeline/head There was a failure building this commit Details
Use the whole node to prevent interference from other processes causing
e.g. OOM conditions.
2024-12-14 11:25:20 -06:00
Dustin 15fbb180d0 ci: Begin Jenkins build pipeline 2024-12-08 10:59:30 -06:00