You can use an NFS provisioner so volumes are set up automatically over NFS, no need to set up taints.
https://github.com/kubernetes-incubator/external-storage/tre...
MetalLB is dead simple to set up, and you can hook it up with a DNS server with TSIG to get automatic name entries for your ingress hosts.