https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ad7a0374-36c3-4155-9dea-fb7bcb109159/Untitled.png

最近在用Go做工程,大家都在吐槽的地方我也在suffer.

经典的比如下文,的确是灾难.

Etcd使用go module的灾难


有关不兼容

相比etcd,更操蛋的是一些CRD的不兼容,比如我最近在选型的Nuclio

工程基于k8s 1.15 构建,而我的工程版本是1.16

参照changelog,该版本删除了一个关于序列化的api,而这个api在

kubernetes/code-generator

中使用的还是比较频繁的,所以问题显而易见了

所以还是需要自己做一份fork,我在这里提交了一份PR

Upgrade k8s version by Slahser · Pull Request #1807 · nuclio/nuclio

写的比较潦草,想必也不会被merge,本文记录下中间的几个点