我已经将舵图中最重要的Team部署到了我的k8s集群上,它运行得很好。问题是config.json文件是作为一个秘密挂载的,所以不能从UI中进行配置,而是在config.json中进行配置,后者是掌舵图中values.yaml的一部分。如何配置插件?首先,我想启用缩放插件。
configJSON: {
"PluginSettings": {
"Enable": true,
"EnableUploads": true,
"Directory": "./plugins",
"ClientDirectory": "./client/plugins",
"Plugins": {},
"PluginStates": {
"zoom": {
"Enable": true
},
"com.mattermost.nps": {
"Enable": false
},
"mattermost-webrtc-video": {
"Enable": true
},
"github": {
"Enable": true
},
"jira": {
"Enable": true
},
}
}这是启用插件的正确方式吗?我如何配置插件,特别是缩放一个需要API凭证。
发布于 2020-04-14 15:09:04
我认为有两种选择:
安全之路
在本地运行另一个Mattermost服务器实例(例如使用最简单的预览码头,非常容易设置),配置插件并为集群实例使用其配置文件部分。
手册,容易出错的方式
在开始时自己编辑config.json。对于每个插件,有两个部分需要编辑,Plugins和PluginStates。
"PluginSettings": {
// [...]
"Plugins": {
"your.plugin.id": {
"pluginProperty1": "...",
"pluginProperty2": "...",
"pluginProperty3": "...",
// [...]
},
},
"PluginStates": {
// [...]
"your.plugin.id": {
"Enable": true
},
}
}正如您所看到的,这需要知道为每个插件定义了哪些属性,对于每个插件,只有一个解决方案可以参考插件的文档,甚至是它的代码(在插件的GitHub repo根目录,在settings部分中,查找一个名为settings的文件)。
如果您真的无法使用GUI来安装和配置插件,我将重新推荐第一种方法。
对于其他读者的信息,大多数最重要的设置中的,您应该应该能够为这个使用UI,即使是在高可用性模式中,如果您的版本是最近的。
发布于 2021-09-04 20:26:43
在values.yaml中添加以下内容:
config:
MM_PLUGINSETTINGS_CLIENTDIRECTORY: "./client/plugins"
MM_PLUGINSETTINGS_ENABLEUPLOADS: "true"https://stackoverflow.com/questions/60757079
复制相似问题