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

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

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

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

最佳答案

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

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

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

关于Kubernetes Minikube hostPath 挂载未重新加载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42591367/

10-16 23:10