Search

[스터디] Docker & Kubernetes Study #5

질문

CNAME / DNS Record 는 무엇일까요?
실제 도메인에 클러스터 IP를 binding 하는 방법 (예: api.pingpong.ai → 13.14.xx.xx)
(답변) 그걸 해주는 게 DNS 입니다! DNS Server에 Domain Name을 Query하여 IP 주소를 얻어오는
노드 포트와 서비스 포트는 Overlap 이 가능한가?
(답변) Overlap이 공유를 한다는 의미인가요...? forwarding을 하면 비슷하게 보일 수는 있지만 근본적으로는 다를 것 같습니다.
로드밸런서를 생성할 때 마다 External IP 가 달라질 것 같은데 고정할 수 있는 방법?
(답변 ) 클라우드에서는 특정 External IP를 리소스로 할당받아놓고 붙였다 뗏다 하며 사용할 수 있을 겁니다.
keep-alive 연결을 사용하면 어떻게 동일한 POD과 다시 연결될 수 있는가? (구조와 원리)
(답변) Keep-Alive 연결은 같은 연결을 계속 유지하는 것이기 때문에 다시 연결하는게 아니고 기존 연결을 그대로 사용하는거라고 생각하시면 돼요!
팟 내부에서 다른 팟으로 요청하면 무조건 서비스를 거쳐서 가는건가?
(답변) 그 팟의 ip 주소를 알고 있다면 직접 연결해도 괜찮지만, 파드의 IP 주소는 언제 바뀔지 모르니 서비스를 거쳐서 가도록 하는거에요!
서비스는 어떤 형태로 동작하는가? (별개의 POD? Master Plane 내의 프로세스?)
(답변) 공식 문서에 요런 글이 있네요!
쿠버네티스 클러스터의 모든 노드는 kube-proxy를 실행한다. kube-proxy는 ExternalName 이외의 유형의 서비스에 대한 가상 IP 형식을 구현한다.