我在K8S群集中创建了一个包含两个副本的部署,其中volume部分用于克隆git仓库。克隆了repo,创建了pod,创建了部署。我可以登录pod并运行git提交,但事情看起来还不错。
我的假设:如果我对gitRepo卷装置管理的存储库执行git推送,则会自动重新部署pod或K8S部署,但这不会发生?我的假设错了吗?一旦像CD管道那样完成推送,我是否应该做更多的事情来进行自动重新部署?如果后者是真的,我现在试图了解gitRepo卷安装的目的。
感谢您的投入。
阿卜杜勒。
答案 0 :(得分:1)
经过一些研究,我认为我现在了解gitRepo卷的范围。我在git repo发生更改时自动更新pod /部署的要求可以通过以下微服务来处理: https://github.com/fabric8io/gitcontroller
以上微服务的问题:
所以我相信上面的微服务已被打破,现在可能不会被维护(截至撰写时)。在它修复之前,我将回到使用带有git支持的repo的Spring Cloud Config服务器来处理我的配置。因此,当我的配置发生变化时,我可以运行Fabric8 maven插件(https://maven.fabric8.io/)来构建新的Docker镜像并将其部署在我的群集中。所有这些都可以使用简单的Jenkins CD管道自动完成。