1

如果使用 Azure 文件作为安装在 AKS 群集中的卷,是否支持文件/目录更改事件,如此处所述aks 文档

我想挂载一个包含配置文件的卷并使用 asp.net 核心的自动 reloadOnChange 功能。

var config = new ConfigurationBuilder()
    .SetBasePath(azureFileStoreDirectory)
    .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
    .Build();

谢谢!

4

1 回答 1

3

正如 Chriss Pratt 在他的评论中所建议的那样,我尝试了祝你好运。

不幸的是,它不起作用。这就是我发现的:

如果应用程序在 Windows 中运行并且 Azure 文件安装为 Y:\MyShare,则一切正常。如果我更改远程 PC 上的文件,则会重新加载配置。

另一方面,如果应用程序在 Kubernetes 下的 Docker 中的 Linux 上运行,并且 Azure 文件通过 azureFile 作为卷挂载,则只有在容器内更改文件时才会重新加载配置。如果文件或文件夹是从远程计算机更改的,则更改会在“ls”或“more myFile”之后立即在容器中可见。但是,不会重新加载配置。

于 2018-07-04T14:55:32.837 回答