4

我有一个通过 Minikube 在本地运行的 Kubernetes 集群。

我在我的 Mac 上有一个本地文件夹,通过 hostPath 卷配置安装,并且 Docker 容器可以在以下位置访问:/code/bot

我可以创建一个服务并加载网页就好了。但是当我更改代码并重新加载页面时,它不会更新。我必须删除并重新创建部署才能刷新代码。

有没有办法让 mount 成为“live”,所以它会自动刷新?

4

1 回答 1

2

备注:(编译)代码应该是容器的一部分。您没有遵循为此设计的容器设计,因此您应该预料到副作用。

话虽如此:当您更改代码时,您可能必须重新启动您的容器,因为您的代码显然没有被您的容器重新加载。

自动刷新挂载取决于您使用的应用程序。一些应用程序意识到文件系统有一个更改的文件并将重新加载,而在其他应用程序中,您将不得不自己有效地编写代码,回到我的重启评论。

于 2017-03-06T20:44:17.480 回答