CKA Kodekloud 실습 페이지에서만 쿠버네티스를 만지다가 직접 로컬 클러스터를 구축하고 만져보니 어색함
바보같은 실수를 해서 기록을 한다
쿠버네티스 파드와 서비스를 생성한 후 서비스의 IP가 아니라 <노드 IP>:<포트>로 접속할 것

NodePort를 만들어놓고 왜 서비스 주소로 접속하려고 하니 바보놈아
Pod 라벨을 서비스의 spec.selector에 명시해주면 해당 라벨이 붙어 있는 파드와 바인딩된다
파드에는 어차피 자기 자신의 포트 번호만 입력하면 되고
서비스에는 밖에서 보이는 포트/자기 자신의 포트/대상 파드의 포트 3가지가 다 들어간다
- NodePort : 해당 노드에 붙는 포트(외부에서 접속 가능한)
- port : 서비스의 포트니까 말그대로 서비스의 포트
- targetPort : 서비스의 대상 포트니까 서비스와 붙는 파드의 포트
NodePort – 말 그대로 노드에 붙는 포트니까 당연히 IP 주소도 노드 주소를 써야지 짜식아
서비스 잘못 만든줄 알고 고민함
'K8s' 카테고리의 다른 글
Persistent Volume과 PersistentVolumeClaim (0) | 2023.07.09 |
---|---|
PKOS 1주차 ) kOps를 이용한 쿠버네티스 클러스터 구성 (0) | 2023.07.09 |
Vagrant로 Kubernetes 클러스터 올리기 (0) | 2023.07.09 |
Vagrant으로 VM 구성하기 (0) | 2023.07.09 |
CRI / OCI / containerd란? (0) | 2023.07.09 |