Create a failover Kubernetes cluster with NATed worker nodes
The cluster should contain 3 master nodes and virtual unlimited number of worker nodes. The worker nodes should run correctly on PCs with private IPs, e.g. laptops. The cluster with such workers should function correctly: Kubernetes Pods started on different NATed worker nodes should communicate with each other directly.
To enable NAT passthrough I expect using Weave network both for connecting worker nodes to master and for Pod communication. But other solutions can be elaborated.
The project should use Ubuntu 18 and Kubernetes 1.10
The project results should be:
a) the script for installing 3 failover master nodes of k8s cluster on Hetzner cloud.
b) the script for installing worker node