Olá, Lucas! Estou tentando usar o minikube para subir um projeto da empresa em que trabalho. Acontece que o k8s não enxerga o host do nosso registry pois não consegue resolver os nomes.
Nós temos um registry interno, cujo endereço é "git.dominio.da.empresa", e o K8S retorna com erro "no such host" quando tenta fazer o pull da imagem.
O log do erro está copiado abaixo (obtido do describe do Pod via comando "kubectl describe pods nome_do_pod"):
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal BackOff 21h (x815 over 24h) kubelet, minikube Back-off pulling image "git.dominio.da.empresa:4567/cdsis/testepipeline:latest"
Warning Failed 21h (x838 over 24h) kubelet, minikube Error: ImagePullBackOff
Normal Pulling 3m44s (x4 over 5m21s) kubelet, minikube Pulling image "git.dominio.da.empresa:4567/cdsis/testepipeline:latest"
Warning Failed 3m44s (x4 over 5m13s) kubelet, minikube Failed to pull image "git.dominio.da.empresa:4567/cdsis/testepipeline:latest": rpc error: code = Unknown desc = Error response from daemon: Get https://git.dominio.da.empresa:4567/v2/: dial tcp: lookup git.dominio.da.empresa on 181.213.132.2:53: no such host
Warning Failed 3m44s (x4 over 5m13s) kubelet, minikube Error: ErrImagePull
Warning Failed 3m29s (x6 over 5m13s) kubelet, minikube Error: ImagePullBackOff
Normal BackOff 13s (x20 over 5m13s) kubelet, minikube Back-off pulling image "git.dominio.da.empresa:4567/cdsis/testepipeline:latest"
Como faço para fazer com que o K8S enxergue as máquinas da empresa e resolva os nomes adequadamente?
Obs: Se eu colocar o IP da empresa em vez do nome, funciona sem problemas.