Service discovery 빠른 시작
Deployment를 Service로 노출하고 Ingress로 외부 트래픽을 라우팅하는 과정을 안내합니다.
Service 생성
왼쪽 끝의 클러스터 아이콘을 눌러 대상 Cluster 안으로 들어간 뒤 Service discovery → Services 메뉴로 이동합니다.
Create Service 버튼을 클릭하고 Create as Form을 선택합니다.
아래 항목을 입력합니다.
항목 설명 Service Type Cluster IP(기본) /Headless/NodePort/Load Balancer/ExternalNameNamespace 대상 Namespace 선택 Name Service 이름 Service ports Add Port로 행을 추가하고 Port Name·Listening Port·Target Port 입력 (예: 80→8080)Selectors Add Rule로 연결할 Pod 레이블 입력 (예: app: my-app)오른쪽 Summary 패널에서 Create를 클릭합니다.
Services 목록의 IP addresses 컬럼에 주소가 표시되면 완료입니다.
Ingress 구성
외부 Domain으로 트래픽을 라우팅하려면:
Service discovery → Ingresses에서 Create Ingress → Create as Form을 선택합니다.
아래 항목을 입력합니다.
항목 설명 Namespace 대상 Namespace 선택 Name Ingress 이름 Request host Domain 이름 (예: app.example.com)Path URL 경로 (예: /)Target service / Port 연결할 Service와 Port 선택 Create를 클릭합니다.
Ingresses 목록에 새 Ingress가 표시되면 생성 완료입니다. 외부에서 접속되기까지 수 분이 걸릴 수 있습니다.
(선택) Horizontal Pod Autoscaler로 자동 스케일링
CPU 부하에 따라 Pod를 자동으로 늘리거나 줄이려면:
- Service discovery → Horizontal pod autoscalers에서 Create Horizontal Pod Autoscaler → Create as Form을 선택합니다.
- Target에서 스케일 대상 Deployment와 Minimum replicas / Maximum replicas를 입력하고, Metrics에서 CPU 임계값(%)을 입력합니다.
- Create를 클릭합니다.
다음 단계