I found the same - I had to actually launch my own cluster and build my own terraform scripts from scratch to really understand how it works. Basically this:
https://github.com/kelseyhightower/kubernetes-the-hard-way
Really helped me, especially going through it multiple times.