【发布时间】:2019-01-09 06:08:33
【问题描述】:
我正在尝试为我的 Spring Boot 微服务部署实施 CI/CD 管道。这里我有一些示例微服务。当我探索 Kubernetes 时,我发现 pod、服务、副本集/控制器、状态集等。我正确理解了这些 Kubernetes 术语。我计划将 Docker hub 用于我的图像注册表。
我的要求
当对我的 SVN 代码存储库进行提交时,Jenkins 需要从 Subversion 存储库中提取代码并需要构建项目、创建 docker 映像、推送到 Docker hub - 如前所述。之后需要通过 Jenkins 拉取从 Dockerhub 部署到我的测试环境中。
我的困惑
- 我在创建服务和 pod 时,如何在 pod/services/statefulsets 中定义 docker 映像路径?因为它从 Docker 中心拉出进行部署。
- 我可以在 Jenkins 流水线调度作业中直接添加 kubectl 命令吗?如何使用 kubectl 命令进行 Kubernetes 部署?
【问题讨论】:
标签: jenkins kubernetes