云原生
Kubernetes基础
容器技术介绍
Docker快速入门
Containerd快速入门
K8S主要资源罗列
认识YAML
API资源对象
Kubernetes安全掌控
Kubernetes网络
Kubernetes高级调度
Kubernetes 存储
Kubernetes集群维护
Skywalking全链路监控
ConfigMap&Secret场景应用
Kubernetes基础概念及核心组件
水平自动扩容和缩容HPA
Jenkins
k8s中部署jenkins并利用master-slave模式实现CICD
Jenkins构建过程中常见问题排查与解决
Jenkins部署在k8s集群之外使用动态slave模式
Jenkins基于Helm的应用发布
Jenkins Pipeline语法
EFKStack
EFK日志平台部署管理
海量数据下的EFK架构优化升级
基于Loki的日志收集系统
Ingress
基于Kubernetes的Ingress-Nginx解决方案
Ingress-Nginx高级配置
使用 Ingress-Nginx 进行灰度(金丝雀)发布
Ingress-nginx优化配置
APM
Skywalking全链路监控
基于Helm部署Skywalking
应用接入Skywalking
服务网格
Istio
基于Istio的微服务可观察性
基于Istio的微服务Gateway实战
Kubernetes高可用集群部署
Kuberntes部署MetalLB负载均衡器
Ceph
使用cephadm部署ceph集群
使用Rook部署Ceph存储集群
openstack
glance上传镜像失败
mariadb运行不起来
创建域和项目错误_1
创建域和项目错误_2
安装计算节点
时钟源
网络创建失败
本文档使用 MrDoc 发布
-
+
首页
Jenkins部署在k8s集群之外使用动态slave模式
**环境说明** k8s集群内部部署了一套jenkins master,命名空间为devops;随后在集群外部通过docker部署一套jenkins master,两套jenkins master版本一致。 通过ingress将k8s api接口暴露,配置DNS解析指向LoadBalancer IP  在集群外部的jenkins上添加kubernetes凭证及集群,添加集群时指定命名空间为devops;运行job后,确认在k8s集群内部自动创建了slave且成功运行构建任务。  **配置步骤** 1、创建Kubernetes 地址的ingress ```yaml apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: kubernetes-ingress namespace: default spec: ingressClassName: nginx rules: - host: kubernetes.zhoumx.cc http: paths: - path: / pathType: ImplementationSpecific backend: service: name: kubernetes port: number: 443 tls: - hosts: - kubernetes.zhoumx.cc secretName: zhoumx-cc-cert ``` 2、jenkins添加kubernetes凭据  如果集群通过kubeadm部署,证书文件保存在/root/.kube/config 3、jenkins添加kubernetes集群 
阿星
2024年1月27日 16:08
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码