-
Notifications
You must be signed in to change notification settings - Fork 830
Open
Labels
help wantedExtra attention is neededExtra attention is needed
Description
I installed goharbor with helm chart in Kubernetes cluster all the pods are running fine and using traefik as ingress.
Issue: looks correct routing is not happening couldn't be able to identify the issue.
When I use below ingress-route login screen is not coming only blank screen I see, it complains that common.js file not found.
Loading failed for the module with source “https://registry-rc.labs.net/common.4d37e7fb3a2d5859.js
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
labels:
argocd.argoproj.io/instance: harbor-release-candidate
name: harbor-ingressroute
namespace: harbor
spec:
entryPoints:
- websecure
routes:
- kind: Rule
match: Host(`registry-rc.labs.net`)
services:
- kind: Service
name: harbor-release-candidate-portal
namespace: harbor
port: 80
scheme: http
- kind: Rule
match: >-
Host(`registry-rc.labs.net`) && (PathPrefix(`/api`) ||
PathPrefix(`/service`) || PathPrefix(`/v2`) || PathPrefix(`/chartrepo`)
|| PathPrefix(`/c`))
services:
- kind: Service
name: harbor-release-candidate-core
namespace: harbor
port: 80
scheme: http
tls:
secretName: harbor-tls
If I install below ingress I get login page and able to login but cannot go inside UI. If I use both ingressroute and ingress it is working. If I use only ingressroute login is not coming. Please help what is wrong with ingress or ingressroute ? Thanks very much.
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
ingress.kubernetes.io/proxy-body-size: '0'
ingress.kubernetes.io/ssl-redirect: 'true'
nginx.ingress.kubernetes.io/proxy-body-size: '0'
nginx.ingress.kubernetes.io/ssl-redirect: 'true'
labels:
app: harbor
app.kubernetes.io/instance: harbor-release-candidate
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: harbor
app.kubernetes.io/part-of: harbor
app.kubernetes.io/version: 2.14.0
argocd.argoproj.io/instance: harbor-release-candidate
chart: harbor
heritage: Helm
release: harbor-release-candidate
name: harbor-release-candidate-ingress
namespace: harbor
spec:
rules:
- host: registry-rc.labs.net
http:
paths:
- backend:
service:
name: harbor-release-candidate-core
port:
number: 80
path: /api/
pathType: Prefix
- backend:
service:
name: harbor-release-candidate-core
port:
number: 80
path: /service/
pathType: Prefix
- backend:
service:
name: harbor-release-candidate-core
port:
number: 80
path: /v2/
pathType: Prefix
- backend:
service:
name: harbor-release-candidate-core
port:
number: 80
path: /c/
pathType: Prefix
- backend:
service:
name: harbor-release-candidate-portal
port:
number: 80
path: /
pathType: Prefix
tls:
- hosts:
- registry-rc.labs.net
secretName: harbor-release-candidate-ingressMetadata
Metadata
Assignees
Labels
help wantedExtra attention is neededExtra attention is needed