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

95park님의 프로필 이미지
95park

작성한 질문수

데브옵스(DevOps)를 위한 쿠버네티스 마스터

안녕하세요! service 실습진행중 Endpoint 관련 질문사항

작성

·

212

0

service 실습과정중 위 강습은 GCP에서 진행하였지만, AWS cloud 9 을 이용하여 EKS를 이용하여 실습을 진행하였습니다.

아래 yaml파일 작성을 동일하게하여 배포를하였는데 EndPoint가 None으로 나오게 됩니다.

혹시 따로 설정을 해줘야하거나, 설정을 하려면 어떻게 해야할까요?

감사합니다.

답변 1

0

안녕하세요 강사 최일선입니다.

직접 테스트 해보고 드려야될 것 같아서 답변이 늦었습니다. 제가 테스트한 코드를 참고하시면 될 것같습니다.

저는 GCP에서 테스트했습니다만 플랫폼과는 직접적인 문제가 되진 않을 듯 합니다. (SG나 NACL 등 방화벽을 확인해보시기 바랍니다)

일단 제가 작성한 코드로 테스트 해보시면 좋을 듯 합니다.

125.209.222.142는 네이버.com의 IP 입니다. 이 두 리소스를 생성하시면 됩니다. 

apiVersion: v1
kind: Service
metadata:
  name: naver
spec:
  ports:
    - protocol: TCP
      port: 80
      targetPort: 80
---
apiVersion: v1
kind: Endpoints
metadata:
  name: naver
subsets:
  - addresses:
      - ip: 125.209.222.142
    ports:
      - port: 80

그리고 busybox 포드를 하나 올려서 naver로 질의합니다.

kubectl run -i --rm --tty busybox --image=busybox -- wget naver -O-

html이 정상적으로 출력된다면 정상동작하는 겁니다. 

감사합니다.

95park님의 프로필 이미지
95park

작성한 질문수

질문하기