1. Create Kubernetes(K3s) Cluster across different network configurations - Intro
What is this?
This is a project what we create K3s cluster using compute nodes connected different network each other.
Why I do this?
I just want to create a single Kubernetes Cluster with following devices:
- Raspberry Pi 4 * 2ea in home,
- Jetson Nano * 2ea in laboratory,
- Macbook Pro 2019/16-Inch * 2ea in company.
Some limitations and what I’ve got.
- I can actually control most of home network - such as custom domain, external access(port-forwarding)
- I can control laboratory’s network configuration, but somehow external access is being unstable roughly every 2 weeks.
- There is no security restrictions of company’s network configuration, but I cannot control company’s network configuration since I don’t have any permission.
- (Besides, I am not going to use any loadbalancer, but NodePort/ClusterIP)
Things I’m going to do in this project:
- Create OpenVPN Server with public cloud service(w. Microsoft Azure)
- Setting up OpenVPN Client on each devices(Raspbian, Ubuntu, macOS + Multipass)
- Setting up K3s Cluster using official K3s installation script + some customizations.