작성
·
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이 정상적으로 출력된다면 정상동작하는 겁니다.
감사합니다.