首页 > 解决方案 > 如何从 jenkins 持续部署到 Kubernetes

问题描述

我在本地机器上有一个 Maven 项目,在我的 repo 中有一个 docker 映像,我使用 gitlab 和 jenkins 来自动化构建,现在使用当前设置,我想持续部署到 Kubernetes。我不知道这是如何完成的。任何输入将不胜感激。

我的 yaml 文件看起来像这样

apiVersion: v1
kind: Pod
metadata:
  name: client-pod
  labels:
    component: web
spec:
  containers:
    - name: client
      image: <image>
      ports:
        - containerPort: 3000

标签: jenkinskubernetesgitlab

解决方案


构建映像并将其推送到容器存储库后,您只需设置新映像

>>> docker build -t repo-name/whatever-app:<version>
>>> docker push repo-name/whatever-app:<version>
>>> kubectl set image deployment/my-deployment mycontainer=repo-name/whatever-app:<version>

推荐阅读