Is it good idea to cluster multiple dedicated server cross host?

Before all, I’m newbie on kubernetes and docker.

I would to rent 3 dedicated servers (to be node) and 1 VPS (master).

  • 1 VPS on AWS
  • 1 dedicated server on SoYouStart
  • 1 dedicated server on Scaleway
  • 1 dedicated server on Other host (I’m currently looking for)

I want to create cluster with this nodes.
For security I want to connect all nodes to master by Wireguard VPN.

And for a good perf “I think”, rent Block Storage from scaleway and mount this block on all node for persistent data.

I would to know if this design is good for sécurity and perf ?