Hi!
I’ve integrated my bare-metal k8s install with GitLab.com project and it went fine. However I’m having issues to do some further integrations e.g. ingress. It looks to me this was designed to integrate seamlessly with public cloud providers infra, but still was hoping will be able to patch it. I thought I got it all-right since I was able to patch the svc to give it my external public IP i.e.:
11:57 $ kubectl get all
NAME READY STATUS RESTARTS AGE
pod/certmanager-cainjector-8546f8c47c-5nvc7 1/1 Running 0 47m
pod/certmanager-cert-manager-7558d9f5c5-sfwvp 1/1 Running 0 47m
pod/certmanager-cert-manager-webhook-69596d6cb-x5fhj 1/1 Running 0 47m
pod/ingress-nginx-ingress-controller-68bcfdf674-74vpv 1/1 Running 0 43m
pod/ingress-nginx-ingress-default-backend-c9b59c85-9sf28 1/1 Running 0 43m
pod/install-ingress 0/1 Error 0 38m
pod/runner-gitlab-runner-79474ccf9f-bg62v 1/1 Running 0 130m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/certmanager-cert-manager ClusterIP 10.233.27.82 <none> 9402/TCP 47m
service/certmanager-cert-manager-webhook ClusterIP 10.233.48.109 <none> 443/TCP 47m
service/ingress-nginx-ingress-controller LoadBalancer 10.233.36.155 188.122.0.220 80:30988/TCP,443:31632/TCP 43m
service/ingress-nginx-ingress-default-backend ClusterIP 10.233.42.135 <none> 80/TCP 44m
that 188.122.0.220 is my Nginx and was able to pass traffic downstream through it to the Ingress and hit the default backend, which would imply it is working:
http://188.122.0.220
**default backend - 404**
However after 5min everything gets tear down and the pod/install-ingress shows these lines:
Service is not ready: gitlab-managed-apps/ingress-nginx-ingress-controller
Does anyone know what it actually wants or waits for? hoping will be able to satisfy this requirement to get this to work.
Thanks, Tomasz