The GitHub Actions job "Required Checks" on 
texera.git/feat/geesefs-helm-packaging has succeeded.
Run started by GitHub user aicam (triggered by aicam).

Head commit for run:
9c7cc8f4a84cd926fd2443acd4d9db7f19a09fdf / ali <[email protected]>
feat(k8s): package GeeseFS and run CU pods privileged for dataset mounting

Groundwork for mounting a versioned dataset (LakeFS repository @ commit) from
the LakeFS S3 gateway into a computing-unit pod's file system with GeeseFS.
Dataset mounting is always-on (no feature flag), so this wires up the
unconditional infrastructure:

- computing-unit image: install fuse3 + libcap2-bin, download a pinned GeeseFS
  release (ARG GEESEFS_VERSION=v0.43.8) to /usr/local/bin/geesefs, and
  setcap cap_sys_admin+ep so the non-root image user can mount FUSE file
  systems inside a privileged pod.
- computing-unit manager: create computing-unit pods with a privileged
  security context (GeeseFS needs /dev/fuse); the container process still runs
  as the non-root image user.
- pass the LakeFS credentials (STORAGE_LAKEFS_AUTH_USERNAME/PASSWORD) to
  computing units so the in-pod GeeseFS mount can reach the LakeFS S3 gateway.

No dataset is mounted yet: the engine mount manager, dataset-version
resolution, and the Python UDF "Mount dataset" property land in later PRs.

Part of #6606. Closes #6607.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_014GjAdd2Q7og15uDrzLLUF8
Signed-off-by: ali <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/29765789047

With regards,
GitHub Actions via GitBox

Reply via email to