agent-substrate / agent-substrate/substrate

Validation: allow mounting the same volume at multiple paths

Open
#1,612 0 comments 0 reactions 0 assignees View on GitHub
area/api kind/feature
Dominant language
Go
Stars
1.8k
Forks
316
Avg merge
2d 43m
Merged PRs (30d)
287

Description

Currently, `Container.volume_mounts` in `ateapi.proto` is defined with `+k8s:listMapKey=name`. This enforces that each volume name appears at most once per container, disallowing a single volume from being mounted at more than one path.

In standard Kubernetes, mounting the same volume to multiple paths within a container is fully supported and idiomatic (with uniqueness enforced on mountPath, not name).

Proposal - Update `Container.volume_mounts` in `pkg/proto/ateapipb/ateapi.proto` to use `+k8s:listMapKey=mount_path`.
Add E2E tests verifying multi-mount behavior across read-only image volumes, writable durable-dir volumes, and external (CSI) volumes, ensuring shared writes and mounts remain consistent across actor suspend/resume cycles.

cc: @msau42 @juli4n

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.