In this episode we are going to have some fun with the new Crossplane k3sup integration! We will:
- Setup a k3s cluster and install Crossplane (using k3sup)
- Provision a second k3s cluster on a Raspberry Pi (using k3sup)
- Expose the kube-apiserver on the Rasberry Pi to public internet using inlets-pro
- Expose an endpoint for the Raspberry Pi cluster via the inlets-operator and an exit node on Packet
- Schedule workloads from the Crossplane cluster to the Raspberry Pi
Host: @hasheddan
Live Stream: https://youtu.be/RVAFEAnirZA
- Start
- Create GCP VM for Control Cluster
- Install k3s on Control Cluster using k3sup
- Install Crossplane on Control Cluster using k3sup
- Install k3s on Raspberry Pi using k3sup
- Install inlets-operator on Raspberry Pi k3s cluster using k3sup
- Setup GCP VM for Rasberry Pi kube-apiserver exit node
- Start inlets-pro server on exit node
- Start inlets-pro client on Raspberry Pi
- Inject Raspberry Pi cluster kubeconfig into Control Cluster Secret
- Schedule Namespace to Raspberry Pi using Crossplane in the Control Cluster
- k3sup: https://github.com/alexellis/k3sup
- inlets: https://inlets.dev/
- inlets-pro: https://github.com/inlets/inlets-pro
- Opening and closing theme by Daniel Suskin