gradle比maven好为什么用的人少?

我们公司有几个项目用过gradle,但大部分还是用maven,而且以后估计还会用maven,为什么呢?就是因为gradle的杀手锏:脚本太强大了。早期的构建都是脚本化的,用sh或者bat来组合编译,打包,部署等过程,后来进化到xml描述的ant工具,但还是可以写很多自定义的任务,调用本地命令打包,各种任务组合,跟bat差不多,它们的共同特点就是:灵活!可以指定自己的依赖路径,个性化打包过程。

直到后来,maven出现了,只能通过不同的archtype来构建不同的项目,而每种项目类型的项目工程目录是固定的,如果没有问题,一个package命令就可以了,不再有个性化的配置(自己写mojo例外),约定优于配置是它的哲学!而且,你只要理解pom.xml基本配置即可。gradle结合了maven的优点,同时又保留了脚本调用的特点,很多时候给人太多选择和机会,反而会将项目(特别是大型项目)的构建配置复杂化。

kubernetes架构部署初始化后缺少镜像怎么回事?

kubernetes 缺少镜像的根本原因是:无法从国外仓库下载镜像。在做部署时,有些镜像是需要从国外网站下载,但因为网络管理的原因,某些国外网站,我们在国内是无法访问的, 但有一个变通方法,可以使用阿里云的镜像,下载 kubernetes 部署时所需要的镜像。1. 配置 Docker 加速,使用阿里镜像仓库[root@master ~]# mkdir -p /etc/systemd/system/docker.service.d[root@master ~]# vi /etc/docker/daemon.json {"registry-mirrors": ["https://ui7tr63d.mirror.aliyuncs.com"]}2.重启docker服务[root@master ~]# systemctl daemon-reload[root@master ~]# systemctl restart docker 然后继续部署你的 kubernetes 集群。


文章TAG:镜像  仓库  私有  搭建  阿里  
下一篇