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

Moon-Kee Bahk님의 프로필 이미지
Moon-Kee Bahk

작성한 질문수

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

Ingress - 실습

ingress 실습 에러 발생

작성

·

273

1

ingress 실습 2-4) ingress 부분의 마지막 curl명령에 에러가 있습니다.

curl 192.168.0.30:30431/
curl 192.168.0.30:30431/order
curl 192.168.0.30:30431/customer

nginx 서비스를 확인해 보니, 아래와 같다.
"spec": {
"ports": [
{
"name": "http",
"protocol": "TCP",
"port": 80,
"targetPort": 80,
"nodePort": 30168
},
{
"name": "https",
"protocol": "TCP",
"port": 443,
"targetPort": 443,
"nodePort": 31423
}
],

이 명령에 변화가 있는 것인가요?
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.27.1/deploy/static/provider/baremetal/service-nodeport.yaml

알려주세요.

답변 2

0

192.168.0.30으로 고정되게 요청을 보낼 것이 아니라, 자기 node의 내부 IP를 보내는 것으로 바꾸시면 되지 않을까싶은데요...? 태민님은 아니지만 조심스레 의견 내봅니당 ㅎㅎ...

0

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

안녕하세요.

실습 강의를 안보신거 같네요^^

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.27.1/deploy/static/provider/baremetal/service-nodeport.yaml

위 명령으로 Nodeport 타입에 서비스를 만들면 랜덤으로 nodePort 번호가 할당이 됩니다. 

지금 30168으로 자동할당 되셨기 때문에 curl 192.168.0.30:30168/customer 으로 호출을 하시면 되고요.

저는 실습 강의에서 서비스의 NodePort 번호를 30431로 수정했었습니다.

Moon-Kee Bahk님의 프로필 이미지
Moon-Kee Bahk

작성한 질문수

질문하기