Did you change any policies and/or user & group IDs?
Some policies & user/group IDs are hard-coded. The way to fix it for you individually is to fork the Helm chart, build your own Docker image with the IDs you need & then it should work.
Otherwise, there may be some restricitions on your vendor-specific storage method.
I changed the deployment to this, so am using all but a few default values
helm install mattermost-server mattermost/mattermost-team-edition -n mattermost --set storageclass=gp2 --set service.type=LoadBalancer --set service.externalPort=80 --set mysql.mysqlUser=mattermost --set mysql.mysqlPassword=abc123
Is it possible this is the problem ?
mattermost-server-mattermost-team-edition-548ddc6f6b-jfrq6 mattermost-team-edition {“timestamp”:“2023-03-20 18:32:21.875 Z”,“level”:“debug”,“msg”:“No license provided; Remote Cluster services disabled”,“caller”:“app/server.go:576”}
As a work around I have tried getting root into the pod using both kubectl ssh and runc without any luck to change the owner as the the pod is coming up.
Anyone know of another method? I can’t ssh to nodes so thats not an option
If you want to override the configuration setting TeamSettings.EnableCustomBrand in your config.json with an environment variable, its name is MM_TEAMSETTINGS_ENABLECUSTOMBRAND.
By default, anything configured during the deployment for plugins is created with root as the owner.
short of a root login, there is no way to fix this issue. I will assume from this that the teams deployment has disabled plugins as part of version restrictions.
So you’re saying that the enterprise build has no problem with the plugins, but the teamedition does? I’m not sure what you meant with “still has the correct permissions”.
Back door fix:
Make sure you have ssh access to workers in the cluster. I had not addedd rsa key to my EKS deployment and had to add that to get things working.
As the deployment spins up do a kubectl gep pod -o wide and get the node the pod is running on.
log into the the node.
run sudo docker ps | grep edition to get the docker id
run docker exec -u 0 instanceID chmod 777 /mattermost/client/plugins
Add S3 bucket in file storage, restart the pod, this allows the default plugins (including apps) to deploy
Hi @new2001yy and welcome to the Mattermost forums!
Are you using an insecure deployment of minio maybe for your S3 backend? That would explain why you have to disable the SSL security for the S3 backends.