| Field | Type | Description | Value(s) |
|---|---|---|---|
name | string | Name of the mount. Name might be between 1 and 34 characters long and can only contain: lowercase and uppercase ASCII letters, digits, and hyphens. | |
filesystemType | FilesystemType | Filesystem type. | virtiofsnfs |
mount | ExternalMountSpec | The mount describes additional mount options. |
mount
ExternalMountSpec describes how the external volume is mounted.| Field | Type | Description | Value(s) |
|---|---|---|---|
readOnly | bool | Mount the volume read-only. | |
disableAccessTime | bool | If true, disable file access time updates. | |
secure | bool | Enable secure mount options (nosuid, nodev, noexec). Defaults to true for better security. | |
virtiofs | VirtiofsMountSpec | Virtiofs mount options. | |
nfs | NFSMountSpec | NFS mount options. |
virtiofs
VirtiofsMountSpec describes Virtiofs mount options.| Field | Type | Description | Value(s) |
|---|---|---|---|
tag | string | Selector tag for the Virtiofs mount. |
nfs
NFSMountSpec describes NFS mount options.| Field | Type | Description | Value(s) |
|---|---|---|---|
server | string | NFS server hostname or IP address. | |
path | string | Absolute path of the NFS export. | |
version | NFSVersion | NFS protocol version. | 344.14.2 |
port | uint16 | NFS server port. If unset, the kernel default is used. | |
transport | NFSTransport | NFS transport protocol. If unset, the kernel default is used. | tcptcp6udpudp6 |
mountPort | uint16 | NFS mount protocol port. Only valid with NFSv3. If unset, rpcbind discovery is used. | |
mountTransport | NFSTransport | NFS mount transport protocol. Only valid with NFSv3. Must use the same address family astransport. If unset, the kernel default is used. | tcptcp6udpudp6 |
locking | NFSLocking | NFSv3 locking mode. Defaults to local because Talos does not run rpc.statd by default. | localremote |
recovery | NFSRecovery | Recovery behavior after an NFS request times out. Soft modes can risk data corruption. | hardsoftsoft-error |
timeout | uint32 | NFS request timeout in deciseconds. | |
retransmissions | uint32 | Number of NFS request retransmissions before recovery action is taken. | |
readSize | uint32 | Maximum NFS read request payload in bytes. Must be a multiple of 1024 between 1024 and 1048576. | |
writeSize | uint32 | Maximum NFS write request payload in bytes. Must be a multiple of 1024 between 1024 and 1048576. | |
connections | uint8 | Number of TCP connections to the NFS server. Must be between 1 and 16. | |
reservedPort | bool | Use a privileged source port. The kernel default is used when unset. | |
security | NFSSecurity | NFS RPC security flavor. Kerberos flavors are not supported because Talos does not run rpc.gssd. | nonesys |