I have installed Portworx Central / backup using the helm chart provided in the general documentation. I am able to access this service without issues if I use the http based LoadBalancer IP.
I use Traefik for my cluster Ingress controller.
I have created an ingressRoute in Traefik for the UI and the login page loads without issues. So I am able to access:
https://backup.mydomain.com
https://backup.mydomain.com/auth
however if I attempt to login I get the following error:
We are facing an issue connecting with OIDC. Please try after some time Client error: POST backup.mydomain.com/auth/realms/master/protocol/openid-connect/token
resulted in a 405 Method Not Allowed
response: {“error”:“RESTEASY003650: No resource method found for GET, return 405 with Allow header”}
I have played around with this for hours and seem unable to resolve. Any thoughts on how to proceed? I am happy to provide any YAML you might need but don’t want to spam all here but here is the IngressRoute:
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: portworx-central-ingress
namespace: portworx
spec:
entryPoints:
- websecure
routes:
- match: Host(`backup.mydomain.com`)
kind: Rule
services:
- name: px-backup-ui
port: 80
- match: Host(`backup.mydomain.com`) && PathPrefix(`/auth`)
kind: Rule
services:
- name: pxcentral-keycloak-http
port: 80
tls:
secretName: portworx-central-tls-cert