[refactor] remove docker & kubectl client
Closed this issue · 6 comments
wrfly commented
use docker API and kubectl API instead of cli execution
wrfly commented
emmm,到底是remove mount进去的client,还是重构一下代码,缩减二进制文件大小呢
wrfly commented
反正都挺烦的
wrfly commented
可以尝试重构一下kubernetes的实现,这货太大了,从12M变成了28M。
也可以把go-gin也干掉,毕竟只是一个框架,完全可以用更小的mux替代,gin的优点不明显。
docker的client就留着吧,反正也不大,而且API实现起来比较困难,可以考虑在Makefile中删除不需要的文件,只留下有用的(ls,inspect等)。
尝试把镜像做小。
wrfly commented
需要抓紧了,因为alpine里面挂在进去的docker cli不能用,缺少库
wrfly commented
k8s 的调用的确很烦, 最后是用了一个pipe实现的劫持