diff --git a/resources/org/homelab/dind-pod.yaml b/resources/org/homelab/dind-pod.yaml index 0704cad..f6a3d33 100644 --- a/resources/org/homelab/dind-pod.yaml +++ b/resources/org/homelab/dind-pod.yaml @@ -15,6 +15,16 @@ spec: image: docker:27-dind securityContext: privileged: true + # Harbor's harbor-core Service serves plain HTTP internally (TLS is + # disabled cluster-wide by design — see claude.md's "everything is + # plain HTTP" note). Docker still defaults to attempting HTTPS + # against any bare registry hostname regardless of whether the + # network path actually involves TLS anywhere — that default isn't + # about routing through Contour/Ingress, it's just the client's own + # convention. Without this flag, `docker push` hangs doing a TLS + # handshake against a server that's only ever spoken HTTP. + args: + - "--insecure-registry=harbor-core.harbor.svc.cluster.local" env: - name: DOCKER_TLS_CERTDIR value: ""