![]() |
1
3
只要工具已经安装并且可以访问,詹金斯就可以做任何你能做的事情。所以一个简单的解决方案是在Jenkins上安装docker和kubectl,并为他提供正确的kube配置,这样他就可以访问集群了。所以如果你的主人可以使用Kubectl,你可以看看
所以在你的工作中,你可以像对待主人那样使用Kubectl。 关于Docker Hub的图像: Docker Hub是Docker的默认Docker注册表,所以通常情况下,只有当您想使用自己的私有托管注册表时,才不需要更改集群中的任何内容。如果您在任何云提供商上运行集群,我都会使用There Docker注册表,因为它们更好地集成了。 所以部署的这一部分将把nginx从Docker Hub中拉出来,不需要为它指定任何特殊的内容:
因此,确保Jenkins可以从命令行执行以下操作:
因此,一个简单的管道需要简单地执行以下步骤:
根据您使用的构建系统和语言,有一些有用的工具可以帮助构建和推送Docker映像,并确保唯一的标记。例如,对于Java和Maven,您可以使用 Maven CI Friendly Versions 使用任何Maven Docker插件或 jib . |
![]() |
2
1
要创建部署,需要创建yaml文件。 在yaml文件中,行为: 图片:oronboni/serviceb 把你带到一个容器,在这种情况下,在Dockerhub。 apiVersion:扩展/v1beta1 种类:部署 元数据: 姓名:ServiceB 命名空间:默认 规格: 副本:1 选择器: 匹配标签: 应用程序:服务B 模板: 元数据: 标签: 应用程序:服务B 规格: 容器: -姓名:ServiceB 图片:oronboni/serviceb 端口: -集装箱港口:5002 我强烈建议您在下面的链接中看到Kubernetes部署网络研讨会: https://m.youtube.com/watch?v=_vHTaIJm9uY 祝你好运。 |
![]() |
Stat.Enthus · 在bash脚本中设置aws cli配置文件 3 年前 |
![]() |
Pritish · 如何定制Jenkins pipeline舞台视图? 3 年前 |
![]() |
mslz · 从groovy活动引用参数中的json列表返回子列表 3 年前 |
![]() |
asaf · 如果Jenkins管道花费的时间太少,则强制构建阶段失败 3 年前 |
![]() |
Frak · 非常棒。按中嵌套映射的键对映射数组排序 7 年前 |
![]() |
Yash · 我怎么知道詹金斯管道的哪个阶段失败了 7 年前 |