Story of Jr. Backend/DevOps Developer

Story of Jr. Backend/DevOps Developer.
ko en

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.