学习途径

  1. 先用熟练 K8s 概念。
  2. 搞几个应用 K8s 容器化,deployment/daemonset/statefulset 这些会用。
  3. 学习 Go/client-go,写几个 crd、controller 看看。
  4. 可以再进一步,写 scheduler framework、cni、csi、cri。
  5. 可以读读 K8s 源码了,调试 K8s 代码。
  6. 有计划的持续阅读代码,配合底层技术栈,比如 iptables、ipvs、网络存储。

希望这个推荐学习路径能够帮助大家更好地学习 K8s。