记忆角落

  • {{ item.name }}
  • Jenkins Config File Provider 插件 创建kubeconfig文件
  • 说明
  • Jenkins利用Kubernetes持续部署(CICD环节之一)
  • 新增证书流程
  • 1.安装插件后(省略...)
  • 2.进入配置
  • 3.进入流水线配置
  • 首页
  • 关于
  • 归档
  • 邻居
  • 捐赠

Jenkins Config File Provider 插件 创建kubeconfig文件

  • 郭良俊只狗
  • 2023-02-24
  • 0

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)获取内容

image-20230224093855868

image-20230224093956186

image-20230224094027178

3.进入流水线配置

image-20230224094202774

如果不知道或者忘记使用了,可以多去流水线语法进行参考的

image-20230224094331830

© 2012 - 2023 记忆角落 网站统计
Theme by Wing
粤ICP备14056850号-1 又拍云CDN赞助