-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow customizing ingress type and pathType directly in the mattermost spec #382
Comments
i think i may have also ran into this issue. What do your listener rules look like? I had to manually edit the listener rule condition to accept '/*' as opposed to '/'. As this ingress is deployed via the Mattermost operator, after some time or a redeploy the listener rule reverts back and we see the 404 again. I still haven't worked out a way to specify the wildcard in the path via the Mattermost installation manifest file though... |
is there a way to edit the path that the aws ingress controller uses via the mattermost installation? |
Not at the moment, the path is static in the code. |
thanks @fmartingr is there any chance this will be configurable any time soon? or at least made static to /* for instance |
If what @0arko said is correct, I request that @fmartingr modify the "pathType" of the Mattermost ingress to "Prefix." ![]() ![]() |
I'm not currently aware of the roadmap, but ideally we could allow customising the ingress in the Mattermost spec by adding the |
@finda-yeongjo I'm facing this exact problem on the same stack. Have you found a fitting solution yet? |
There is a workaround for anyone who tries to deploy the operator on AWS. ingress:
enabled: false and then applying a custom made ingress yaml: apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS": 443}]'
alb.ingress.kubernetes.io/ssl-redirect: '443'
alb.ingress.kubernetes.io/load-balancer-name: SOMETHING_YOURS
alb.ingress.kubernetes.io/group.name: SOMETHING_YOURS
alb.ingress.kubernetes.io/target-type: ip
alb.ingress.kubernetes.io/scheme: internal
alb.ingress.kubernetes.io/backend-protocol: HTTP
name: mattermost-ingress
namespace: SOMETHING_YOUR_NAMESPACE
spec:
ingressClassName: alb
rules:
- host: SOMETHING_YOUR_HOSTNAME
http:
paths:
- backend:
service:
name: MATTERMOST_INSTALLATION
port:
number: 8065
path: /
pathType: Prefix |
I used the same method as you. I disabled the ingress activated in the operator, However, I think this way clearly does not meet the expectation of unified centralized management using the operator. |
Original issue title: The server was deployed in a Kubernetes using an mattermost-operator and installation, but a 404 error is occurring.
Summary
The server was deployed in a Kubernetes using an mattermost-operator and installation, but a 404 error is occurring.
Steps to reproduce
Expected behavior
Deploy successful
Observed behavior (that appears unintentional)
3.When accessing via the URL, a 404 error occurs.
![스크린샷 2024-05-22 오후 5 58 57](https://private-user-images.githubusercontent.com/136681927/332731934-25982d0e-d0b1-4967-9d27-62f24e68e6b3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNzU2OTIsIm5iZiI6MTczOTA3NTM5MiwicGF0aCI6Ii8xMzY2ODE5MjcvMzMyNzMxOTM0LTI1OTgyZDBlLWQwYjEtNDk2Ny05ZDI3LTYyZjI0ZTY4ZTZiMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOVQwNDI5NTJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00NThmNDA5ZDRmMzAyMWQwMmJmM2YwZGI4MDRhZGQ0ZTRjMTNjNThjY2M0YTdjN2M4NjE2MzlmNzhjM2E0YjUzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.T46NpEQc_IM_xCjGryaK-QXqh8EWL73UxCkulhHZlXk)
Possible fixes
Since we are using the Mattermost container image, it is difficult to identify the issue at the code level.
The text was updated successfully, but these errors were encountered: