
작업 클러스터: kubectl config use-context k8s
- 기존 배포
front-end를 재구성하여 http라는 포트 사양을 추가하고 기존 컨테이너 nginx의 포트 80/tcp를 노출합니다.
- 컨테이너 포트
http를 노출하는 front-end-svc라는 새 서비스를 만듭니다.
- 새 서비스가 개별 파드를 배포된 노드에서
NodePort를 통해 노출하도록 구성합니다.
- kubectl config use-context k8s
- kubectl get delpolyment front-end ⇒ 이미 delployment인 front-end가 존재하는지 확인
- kubectl get deployment front-end -o yaml > front-end.yaml ⇒ front-end.yaml 파일로 생성
- vi front-end.yaml
- Service(공홈)에 들어가 Port definitions부분에서


파란색 스크롤 부분만 복사해서 가져와서 붙임
- 수정 내용


- 위 ports: 의 name을 http로 변경
- 아래에 metadata: 의 name을 front-end-svc로 변경
- spec:에 type: NodePort 추가, seletor: run: nginx로 변경, targetPort: http로 변경
⇒ 아래 ports: -name: 은 안바꿔줘도 됌