【发布时间】:2019-09-09 23:34:03
【问题描述】:
我正在 Ubuntu 上开发一个 Go 可执行文件,并在 minikube 中运行一个 kubernetes 集群。在 minikube 中运行的 pod+container 是基于 Ubuntu 的,我只想替换容器中的可执行文件。或多或少绕过了重新制作容器的需要,因为可执行文件是唯一需要更改的东西。当我的更改“准备好”时,我计划重新制作容器所基于的图像等,但这是在路上。
我真的希望迭代得快一点。
这可能吗?有没有更好的办法?
【问题讨论】:
-
kubernetes 的方法是使用部署代替并更新部署。这样一来,更换吊舱时您就不会停机。根据您的 docker 设置,您可能可以找到一种方法来替换 pod 中的可执行文件,但我认为这不是我认为的前进的好方法,也不是非常“像 kubernetes”。您当前的工作流程有什么问题?更换吊舱应该只需要几秒钟。
标签: go kubernetes containers workflow