首页 > 解决方案 > 如何使用 jib 和 maven 将映像部署到 Kubernetes

问题描述

我有一个环境,我可以简单地将图像(使用 Jib 创建)推送到本地存储库。我现在希望能够在 kubernetes 上部署它,但是从 maven 的“安全性”考虑。

我知道我可以旋转一些 Skaffold 魔法,但我不喜欢单独安装它。是否有一些 Jib-Skaffold 工作流程我可以用来不断强制 Skaffold 在源更改时重新部署(而不在命令行中运行它)

有 Skaffold 插件吗?我真的很喜欢他们在这里的东西,但提议的 kubernetes-dev-maven-plugin 可能只是内部的。

标签: mavenkubernetesskaffold

解决方案


Skaffold 可以监控您的本地代码并检测将触发集群中的构建和部署的更改。这是使用模式内置在 Skaffold 上的,dev因此它解决了源更改部分的重新部署。

至于工作流程,Jib 是Skaffold 支持的构建器,因此同样适用。

尽管这些功能使任务自动化,但仍然需要运行一次skaffold dev并让它在“后台”运行。


推荐阅读