Gitlab-执行器为Kubetnetes时的注意事项,解决DNS解析问题
一、Gitlab-Runner
这里对于Runner的理解非常重要。
具体执行ci流水线的叫执行器。执行器可以部署是shell、docker、k8s的pod.执行完任务则生命周期结束。
管理执行器的叫Gitlab-Runner。Runner则是与Gitlab Server的Ci agent.(可以简单这么理解)
二、执行器为Kubetnetes时,DNF解析问题解决办法
1、Gitlab-runner的DNF解析
2、runners.xxxxxx
后面的xxxxxx定义的是执行器的配置文件,这点理解了就很简单了。
3、通过本地DNS解析其实就可以看到,执行器和Runner没有太大关系。 Runner是Runner,执行器是执行器。