In today's project... this time with @javierprovecho (Thanks bro):
Is it possible to run worker instances (at home) in a managed Kubernetes Service?
The original idea was to use a free Kubernetes control plane (AKS, GKE, OVH) with your on-prem (at home) raspis, intel nucs even your laptop.
This way, you can run workloads without worrying about maintaining that critical component in a Kubernetes Cluster, the control-plane.
We tried with @OVHcloud_ES, I worked on it before, and I knew the control-plane is entirely free, allowing you to use it without worker nodes.
With the signed cert, the private key, and the admin kubeconfig, everything was ready to spin up the Kubelet.
We found a weird behaviour, the node appears in the API Server (kubectl get nodes) but it disappears after a couple of seconds.
Finally, the node becomes "ready", but the CNI pods didn't work correctly. We saw some requests flowing from the OVH Kubernetes control plane to the CNI pods in my instance (using the internal IP)
We tried opening the kubelet port in my home router to the public.
Set the node-ip as a kubelet argument didn't work:

--node-ip="your-public-home-ip"

This should enable communication between OVH and us
kubelet's journal:
Error updating node status, will retry: error getting node "XXX.42.YYY.217": nodes "XXX.42.YYY.217" not found
You can follow @AngelBarrera92.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: