Closed natarajmb closed 1 year ago
If anyone still looking at this and maybe for future reference to self. The issue is the way I have my network configured. I have exposed the harbor service externally and also have an internal DNS resolver entry for the internal network. Trying to push images from outside works. It was failing for pushing images through the internal network. Removing the DNS resolver entry for the internal network (DNS Resolver entry on pfsense) fixed the issue. The drawback being someone pushing images from the internal network still takes the external path, which I can live with as an internal user will mostly be me.
I have installed this using Helm Chart (now have tried both with Harbor and Bitnami charts) still the same issue.
cluster config RPI cluster running on microk8s with openebs hostpath + nginx ingress controller + metallb
usecase client -> haproxy (ssl passthrough) -> nginx Ingress (ssl passthrough) -> Harbor (ssl) image I'm uploading is about 300mb
I have looked at the logs on both ingress and harbor-core and seeing this and later just to be sure whats happening watched the traffic with kubeshark (attached is a screenshot)
I have this annotation on the ingress
I see the client doesn't get an acknowledgement back and keeps retrying and re-uploading. I have tried for a few days now and lost at ends hence posting it here for help.