본문 바로가기
쿠버네티스

[중급편] 기본 오브젝트 실습

by 녤 2023. 2. 20.

 

1. Service

 

파드가 다른 서비스로 접근하는 방법

 

1) 쿠버네티스 내부 DNS를 통해 파드 호출하

서비스를 만들고

 

서비스의 IP와 연결된 파드도 생성한다. 

 

request 파드를 만든다. 해당 파드는 파드 안에서 다른 서비스나 파드로 리퀘스트를 보내는 용도이다. 

 

해당 명령어를 통해 request pod로 들어간다. (대시보드 쉘에서 하면 ctrl+c , ctrl+v가 먹지 않음...)

 

DNS로 아이피를 조회하는 명령어 nslook를 사용한다. 서비스의 이름만 넣으면 해당 서비스 IP를 알려준다. 

 

curl 명령어를 통해 서비스의 도메인으로 호출이 가능하다. 서비스의 도메인 호출을 통해서 해당 파드에 접근이 가능하다. 또한 마찬가지로 풀 도메인 주소를 넣어도 파드에 접근이 가능하다. 

 

 

2) haedless

 

 

서비스를 만들고

 

파드를 만든다. 이때, 파드 hostname에 pod-a 속성을 주면 hostname이 파드 이름이 아닌 부여한 값이 된다. subdomain에 방금 전에 만든 haedless 서비스의 이름을 넣는다.