Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OCI CSI is incompatible with Talos #7

Open
C0nsultant opened this issue Feb 3, 2025 · 0 comments
Open

OCI CSI is incompatible with Talos #7

C0nsultant opened this issue Feb 3, 2025 · 0 comments

Comments

@C0nsultant
Copy link
Owner

C0nsultant commented Feb 3, 2025

OCI CSI (like almost every other CSI) relies a lot on host tools to mount the external volumes (e.g. nfs, iscsi, mount, ...). Talos on the other hand only contains the absolute bare essentials required for operation. These can be extended somewhat, but not in a way to make it compatible with every CSI out-of-the box.

TL;DR: Block Volumes can be provisioned and injected into PV(C)s just fine, but mounting the resulting devices / iscsi targets fails. A first day of hacking lead to 2 reproducible issues:

  • MountVolume.MountDevice failed for volume: rpc error: code = Internal desc = iscsi: error adding node record to db: exit status 127
  • chroot: failed to run command 'mount': No such file or directory

Given similar developments for the Synology and democratic CSIs, it may be a worthwhile (learning) effort to extend the OCI CSI as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant