国内环境下 Kubernetes 源码编译及运行
kubernetes 源码编译,分为本地二进制可执行文件编译和 docker 镜像编译两种,不管哪种方式,都是直接使用并不需要修改任何 k8s 代码。当我们有特殊需求时,比如需要修改 kube-proxy 对 service 的代理逻辑等,就需要修改 k8s 源码了,为了让修改的代码生效,就需要对 k8s 代码执行编译了。当然 k8s 也提供了 CRD 等可扩展插件,在不修改 k8s 源码的基础上实现自定义功能,但对于底层逻辑策略需要修改的话,还是办不到的。国内环境下 Kubernetes 源码