서비스 DNS 연습문제 중 마지막 요청 실패 질문있습니다 (feat. 서비스 생성 실패 해결방법)
미해결
데브옵스(DevOps)를 위한 쿠버네티스 마스터
마지막 http-go 파드에서 blue 네임스페이스에 있는 서비스에 요청 실패 에러가 발생합니다. 해결하려고 많은 시도를 했지만 결국 실패했습니다. 저는 wsl에서 Ubuntu 환경을 사용중입니다. (__) 에러 상황을 이미지로 보여드립니다. 이전 강의에서 ingress 테스트에도 관련하여 에러 상황이 있었는데 ingress IP로 요청을 보내면 된다는 글을 보고 잘 해결했습니다. 그때를 떠올려 다양하게 ip를 바꿔가며 시도해보았지만 실패하네요. 그리고 네임스페이스간 통신을 위해 NetworkPolicy도 설정해보았지만 먹히지 않았습니다. 이유가 뭘까요...? --- 이외로 중반부에 에러가 있었던 부분을 해결한 내용도 다른 분들이 도움이 될까 올려 봅니다. 4:18 쯤에 하는 expose 명령이 되지 않는 분들 그리고 에러 문구가 error: couldn't find port via --port flag or introspection 인 분들을 위한 해결 방법입니다. 초반부에 강사님께서 디플로이먼트를 생성할 때 port를 제거하라는 자막이 나옵니다. 이때 port를 지정하지 않아 위와 같은 상황이 발생하는 것인데요. 저는 그냥 port 옵션을 넣어서 해결했습니다. 이에 대한 참고 문헌입니다. https://itecnote.com/tecnote/linux-exposing-the-hello-minikube-service-fails-to-find-a-port/ kubectl create deploy pod-jenkins --image=jenkins --port=8080 --dry-run=client -o yaml -n blue >> blue-jenkins-svc-deploy kubectl create -f blue-jenkins-svc-deploy.yaml kubectl expose deploy pod-jenkins --name srv-jenkins --dry-run=client -o yaml -n blue >> blue-jenkins-svc-deploy.yaml
- kubernetes
- dns
- 서비스
- 요청
- 실패





