Docker and K3d on macOS with bridged networking
Want to test Kubernetes but dont have a spare PC and want to save money on your cloud bill?
Run kubernetes locally with Docker and K3d. Normally theres no bridge networking so you have to port-forward
to get data in and out of the cluster. These instructions let you reach kubernetes services as if you were working with “normal” kubernetes running on EKS or a Linux server, like this:
Theres a few moving parts to this. These instructions building on my macOS on AWS instructions in order to have a macOS to work on. If you already have one, you can jump straight to the setup instructions:
If you follow the steps and see the teapot you’ve got it all working. From here you can setup some very complicated systems in K8s without having to use AWS until you hit performance problems.
This all works because of the magic in docker-mac-net-connect
Have lots of fun!