多集群下的应用配置
支持管理员通过在不同的配置文件路径下自定义配置各个集群均可使用的应用以及只有特定集群可以使用的应用。
备注
无论是配置各个集群均可以使用的应用还是配置只有特定集群可以使用的应用,请确保在需要运行应用的集群下的计算节点上安装有需要的软件包。
各个集群共享应用
管理员在与install.yml同级的config/apps下配置的交互式应用为各个集群均可使用的应用。
特定集群应用
如果需要单独配置特定集群可以使用的应用,管理员需要在config/clusters下新建名称为集群ID的文件夹,并在此文件夹下继续新建用于保存该集群交互式应用的apps文件路径。
集群ID的确认请参照集群配置。
在此文件路径config/clusters/{集群ID}/apps下配置的交互式应用为该集群特定使用的交互式应用。
备注
当config/apps下的共享交互式应用与config/clusters/{集群ID}/apps下的特定集群交互式应用出现重复时(即应用配置文件中的id值相同),那么在集群下获取的此交互式应用的详细信息为
config/clusters/{集群ID}/apps中的配置的详细信息。
应用配置中id的确认请参照Web类应用配置示例以及桌面类应用配置示例。
配置示例
以集群ID为hpc01和hpc02下的交互式应用配置为例。
在各个集群计算机节点下均安装了对应软件包的情况下,各个集群配置及可以使用的交互式应用如下:
| 应用配置文件 | 在config/apps下配置 | 在config/clusters/hpc01/apps下配置 | 在config/clusters/hpc02/apps下配置 | hpc01下可以使用 | hpc02下可以使用 |
|---|---|---|---|---|---|
vscode.yaml | ✔ | ✔ | ✔ | ✔ | |
emacs.yaml | ✔ | ✔ | ✔ | ||
baltamatica.yaml | ✔ | ✔ | |||
jupyter.yaml | ✔ | ✔ |
备注
在config/apps和config/clusters/hpc02/apps下都配置了vscode.yaml,若他们在配置文件中的id相同,则hpc01集群下获取的交互式应用信息应为config/clusters/hpc02/apps中的vscode.yaml的应用配置信息。