[Aws cloud school 46일차]_쿠바네티스 서비스 엔드포인트

miniPig·2024년 7월 21일

AWS cloud school

목록 보기
28/31

서비스 엔드포인트 등록 방법 2가지

  1. 자동 등록 : 서비스 만들 때 yaml 파일에 label 추가
    → 해당 label이 있는 파드들을 자동으로 endpoint로 등록해준다.
apiVersion: v1
kind: Service
metadata:
  name: mynginx
spec:
  selector:
    app: nginx
  ports:
  - port: 80
    targetPort: 80
    nodePort: 31000
  type: LoadBalancer
  externalTrafficPolicy: Local
  1. 수동 등록
apiVersion: v1
kind: Endpoints
metadata: 
  name: test-svc
subsets:
  - addresses:
      - ip: 34.67.207.49   #vm의 IP 주소
    ports:
    - port:  80

→ 클러스터 외부에 있는 vm 에도 연결 가능!

❓ 이미 실행하고 있던 서비스에 엔드포인트 야물 파일 등록을 통해 새로운 엔드포인트를 만들어주면 클러스터 내부 파드들과 클러스터 외부 시스템이 서비스로 등록될 수 있는가?

이미 실행 중인 서비스에 엔드포인트 YAML 파일을 등록하여 새로운 엔드포인트를 추가하면, 클러스터 내부 파드들과 클러스터 외부 시스템이 해당 서비스로 등록될 수 있습니다.

0개의 댓글