3 ms·
Exactly. Personally, k8s is one of the easiest system I learned to use in the past few years. It has many components, too many that one can't practically under
by zzyzxd 5y ago
Exactly.
Personally, k8s is one of the easiest system I learned to use in the past few years. It has many components, too many that one can't practically understand all of them well. But every component follows the same design principle, so there's a clear path for a noob like me to get the full picture step by step.
The first thing I read on k8s was controller pattern[0]. Then everything becomes so easy to learn. Something wrong with a pod? Find its controller and start troubleshooting from there. Oh, the pod is controlled by a replicaset? Check replicaset controller. The replicaset is managed by a deployment? You know where to go.
That's why I said it is only complicated in some sense. I saw a lot of people started learning this system by going through a list of popular components and their concepts. I would've gotten lost easily and probably given up if I did the same in the beginning.
[0]: https://kubernetes.io/docs/concepts/architecture/controller/ https://kubernetes.io/docs/concepts/architecture/controller/