[Kubernetes] 쿠버네티스 DNS 쿼리 과정 (Feat. CoreDNS & FQDN)
·
Kubernetes
쿠버네티스 사용 중 보이는 my-service.default.svc.cluster.local 이게 뭘까?정답부터 말하자면 CoreDNS 덕분에 동작하는 클러스터 내부 DNS 주소(FQDN)이며서비스 이름만으로 파드 간 통신이 가능하게 한다그렇다면 왜 필요할까요..?많은 이유 중 하나를 먼저 말하자면쿠버네티스에서 Pod는 언제든 사라지고 다시 만들어지며, IP가 쉽게 바뀌는 구조이기 때문이다, 이렇게 매번 바뀌는 IP를 따라다니면서 통신하기는 너무 번거롭고 비효율적이다.그래서 쿠버네티스에서는 Service라는 개념을 만들고, 여기에 고정된 도메인 이름(FQDN)을 제공하는데파드는 해당 도메인으로 통신하면되며, 해당 도메인을 IP로 바꾸는 역할은 CoreDNS가 처리하게 된다.1. CoreDNS란?쿠버네티스..
[Network] 웹 서버 (Youtube) 접속 과정, 프로세스
·
Network
전체 과정DNS 조회 및 DHCP 과정을 포함하여 클라이언트가 "WWW.YOUTUBE.COM"를 브라우저에 입력하고 엔터키를 누를 때부터 웹페이지를 로드하는 과정에 대해 자세히 알아보자1. WWW.YOUTUBE.COM 입력 2. DHCP 서버 (Dynamic Host Configuration Protocol) - DORA 클라이언트의 컴퓨터에 IP 주소 및 네트워크 설정 정보를 동적으로 할당한다클라이언트의 컴퓨터는 로컬 네트워크에서 DHCP 서버를 찾아 연결 요청DHCP 서버는 사용 가능한 IP 주소 중 하나를 할당하고, 네트워크 관련 정보를 제공여기서의 네트워크 관련 정보는 클라이언트의 Subnet Mask, Default Gateway, DHCP 서버의 IP 주소 등이 해당된다 2.1 Discove..