sidekiq fails to be ready on ipv6 only network
Summary
sidekiq fails to be marked as ready on ipv6 only n/w.
Setup k8s(EKS) with IPv6 only mode, and deploy gitlab via helm chart.
This is because it only listens on ipv4 ? https://gitlab.com/gitlab-org/charts/gitlab/-/blob/master/charts/gitlab/charts/sidekiq/templates/configmap.yaml?ref_type=heads#L138
monitoring:
ip_whitelist:
- 127.0.0.0/8
sidekiq_health_checks:
enabled: true
address: 0.0.0.0
port: {{ .Values.health_checks.port }}
Allow users to override ip_whitelist and listen on address.
Configuration used
n/a
Current behavior
sidekiq fails to be marked ready
Warning Unhealthy 4m34s (x404 over 39m) kubelet Readiness probe failed: Get "http://[2600:1f10:4f6e:9d02:8ded::18]:8080/-/readiness": dial tcp [2600:1f10:4f6e:9d02:8ded::18]:8080: connect: connection refused
Expected behavior
sidekiq should start
Versions
- Chart: master
- Platform:
- Cloud: EKS
- Kubernetes:
- Server: 1.27
This is also sen with webservices.