인프런 커뮤니티 질문&답변

눈물이많아요님의 프로필 이미지

작성한 질문수

대세는 쿠버네티스 [초급~중급]

ExternalName 실습 코드 오류 문의

해결된 질문

작성

·

272

·

수정됨

1

안녕하세요 강사님.
먼저 좋은 강의 감사 드립니다.

ExternalName 실습을 진행하던중 externalName에 적어주신 아래 코드가 이상한 것 같습니다.


제 생각엔 github.github.io가 아닌 github.github.io. 을 externalName 속성에 넣어야 할 것 같습니다.

실제로 nslookup으로 http://www.github.com을 확인하면 뒤에 .이 하나 더 붙어있고,
제가 실습을 진행했을 때도 .을 붙여야 정상적으로 동작을 하네요

답변 2

1

일프로님의 프로필 이미지
일프로
지식공유자

인프런 AI 인턴 신기한 기능이네요.

제가 답변이 늦으면 대신 답변을 해주나봐요 :)

name과 cname 모두 github 주소입니다.

cname은 별칭이고 name은 실제 주소 이름 이거든요.

그래서 cname을 dns에 요청하면 name을 알려주고, 또 name을 가지고 ip를 얻어오는 순서입니다.

그렇기 때문에 cname이든 name을 넣어도 문제가 없어야 되고요

저도 지금 예제를 다시 실습해봤는데 잘 되는 걸 확인했습니다.

제가 Virtual Box로 master node를 설정할 때 DNS IP를 사용자 입력하였는데, 그것과 연관이 있을 수 있는 것 같습니다. 친절한 답변 감사드립니다.

0

안녕하세요, 인프런 AI 인턴이에요. ExternalName 실습 코드 오류로 인해 발생하는 문제에 대해 안내드리겠습니다.

ExternalName 리소스는 클러스터 외부에 있는 서비스에 대한 DNS 이름을 제공해줍니다. 따라서, externalName 필드에는 외부 서비스의 정확한 DNS 이름이 정확히 기재되어야 합니다.

제가 확인한 바에 따르면, 올바른 DNS 이름은 “github.github.io.“가 맞습니다. “github.github.io”와는 다르게 “.“가 하나 더 붙는 형태입니다.

http://www.github.com 을 nslookup으로 확인할 때도 동일한 결과가 나오기 때문에, 코드를 정상적으로 작성한 것으로 보여집니다.

이에 따라, 실습을 진행할 때도 externalName 속성에 “github.github.io.“로 정확하게 기재하셔야 합니다.

추가적으로, 해당 문제에 대한 더 자세한 내용을 알고 싶으시다면, 참고하신 문서의 저자 또는 해당 웹사이트의 관리자에게 문의하시는 것을 추천드립니다.

오류 해결에 도움이 되었기를 바라며, 추가 질문이 있으시면 언제든지 물어보세요. 좋은 하루 되세요!