逐步骤拆解逻辑(对应上图)

  1. 代码提交

    开发者git push,将app-deploy.yaml与代码上传至 GitLab

  2. Jenkins 触发

    Jenkins Pod 通过轮询检测到更新,拉取代码与 YAML 文件

  3. Jenkins 具备两个前提

  • 容器内安装 kubectl 命令工具

  • 配置kubeconfig,拥有操作 K8s 的权限凭证

  1. 核心调用

    Jenkins 执行kubectl apply向 K8s APIServer 发送请求

  2. 集群创建资源

    APIServer 接收请求,创建 Deployment,进而启动业务 Pod

文章作者: 楚少爱看雪
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 楚少爱看雪
学习 Study
喜欢就支持一下吧