So, after a bit of time off, I'm playing more regularly with Kubernetes again, and realizing how much I either didn't understand or have forgotten. Thus I'm taking some time to read my Kubernetes books. My first one is Up and Running, which is a great book. I should check to see if there is a new revision, but the fundamentals are the same.
Right now, I'm focusing more on chapters I either skimmed or didn't understand. I feel Kubernetes is similar to any software -- there is a difference between running the software and fully understanding it, and while I can do the former decently, I'm still looking to get to the second part.
Early on, I kind of did but kind of didn't get Namespaces, for instance. Logical division, blah blah. But its really a logical cluster scoper of sorts, allowing you to do all kinds of things to a group of cluster resources. I think at least part of my confusion stems from tge fact that namespaces feel optional -- as all of my initial K8s interactions didn't require them. Well, oops on me, I'm just doing everything in the default namespace.
I'd like to set up my K8s lab on some Pis locally, and try reading my Kubernetes security book with a lens to run some of this in production, at least as an exercise.