Jenkins Config File Provider 插件 创建kubeconfig文件
说明
Jenkins的Config File Provider
其实就是存储kubectl用于连接k8s集群的kubeconfig
配置文件,其实就是/root/.kube/config
[root@k8s-master1 .kube]# pwd && ls -l
/root/.kube
total 12
drwxr-x--- 4 root root 35 Oct 28 09:44 cache
-rw------- 1 root root 5456 Jan 29 11:33 config
drwxr-x--- 3 root root 4096 Oct 28 09:25 http-cache
所以要将这个文件保存到Jenkins的插件当中,Jenkins
拉起动态slave pod
中,需要指定kubeconfig这个文件去部署。
Jenkins利用Kubernetes持续部署(CICD环节之一)
Jenkins利用Kubernetes持续部署,其实需要将kubectl工具封装到Slave镜像中,并通过Config File Provider
插件存储连接K8s集群的kubeconfig认证文件,然后挂载到Slave容器中,这样就能用kubectl apply deploy.yaml --kubeconfig=config
新增证书流程
1.安装插件后(省略...)
2.进入配置
管理Jenkins-> Managed files->Add->Custom file ->Content
字段内容是kubeconfig(默认路径在master节点/root/.kube/config
--> cat /root/.kube/config
)获取内容
3.进入流水线配置
如果不知道或者忘记使用了,可以多去流水线语法进行参考的