Nix-Config/modules/k3s/deployments/nfs.nix
2026-05-22 02:00:45 -05:00

50 lines
No EOL
991 B
Nix

{ ... }:
{
nfsMain.content = [
{
apiVersion = "v1";
kind = "PersistentVolume";
metadata = {
name = "nfsMainPV";
};
spec = {
capacity = {
storage = "100Gi";
};
accessModes = [
"ReadWriteMany"
];
storageClassName = "";
persistentVolumeReclaimPolicy = "Retain";
volumeMode = "Filesystem";
mountOptions = [
"hard"
"nfsvers=4.1"
];
nfs = {
server = "poseidon.nyxerinys.dev";
path = "/containers";
};
};
}
{
apiVersion = "v1";
kind = "PersistentVolumeClaim";
metadata = {
name = "nfsMainPVC";
};
spec = {
accessModes = [
"ReadWriteMany"
];
storageClassName = "";
resources = {
requests = {
storage = "100Gi";
};
};
volumeName = "nfsMainPV";
};
}
];
}