이 게시물은 아래 강의를 참고 하였습니다.
참고 강의 https://www.youtube.com/watch?v=KdATmTulf7s&list=PLApuRlvrZKojqx9-wIvWP3MPtgy2B372f&index=1
문제)
Create the service as type NodePort with the port 32767 for the nginx pod with the pod selector app:webui
이론)
NodePort
- 외부 사용자가 서비스에 접근하기 위해 생성
- worker node의 랜카드에 포트를 열어주는 방식
답안)
https://kubernetes.io/docs/concepts/services-networking/service/#nodeport 를 참고
- 복사한 예시를 통해 아래의 yaml 파일을 생성한다.
$ sudo vi myservice.yaml
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
type: NodePort
selector:
app: webui
ports:
- port: 80
targetPort: 80
nodePort: 32767
- yaml 파일을 통해 service 생성
$ sudo kubectl apply -f myservice.yaml
'k8s' 카테고리의 다른 글
CKA 준비 (17) Secret 운영 (0) | 2022.06.11 |
---|---|
CKA 준비 (16) ConfigMap 운영 (0) | 2022.06.11 |
CKA 준비 (14) Init container를 포함한 pod 운영 (0) | 2022.06.07 |
CKA 준비 (12) Pod Log 추출 / (13) CPU 사용량 높은 Pod 검색 (0) | 2022.06.04 |
CKA 준비 (11) Deployment & Expose the service (2) | 2022.05.31 |