kaniko是在容器中构建容器的工具,不同docker in docker,不需要root权限,是在用户空间上根据Dockerfile执行镜像的构建,这个工具不是谷歌公司支持的产品,可用于tekton构建镜像和推送镜像。今天试用了一下,用法倒不复杂,就是配置有些麻烦。
首先是完整的场景要考虑,代码库,打包环境(产出二进制文件),最后才是kaniko的构建环境。整个场景看怎么联动起来,比如都放到一个Pod里面做的话,需要多个容器配合。
然后是仓库凭证问题,试了半天,都没试成功,buid镜像成功了,但是上传镜像就报没权限,在网上找了好几种用法都不行,蛋疼。看了github上面的issue,也很多人问相同的问题,但是都没有明确解决了的回答,估计要么都解决了,要么都没用下去了。
网友评论