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

50 lines
No EOL
998 B
Nix

{ ... }:
{
nfs-main.content = [
{
apiVersion = "v1";
kind = "PersistentVolume";
metadata = {
name = "nfs-main-pv";
};
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 = "nfs-main-pvc";
};
spec = {
accessModes = [
"ReadWriteMany"
];
storageClassName = "";
resources = {
requests = {
storage = "100Gi";
};
};
volumeName = "nfs-main-pv";
};
}
];
}