서비스(Service)

서비스는 파드 집합에서 실행 중인 애플리케이션을 네트워크 서비스로 노출하는 추상화 리소스이다. 쿠버네티스는 파드에게 고유한 IP 주소와 파드 집합에 대한 단일 DNS 명을 부여하고, 그것들 간에 로드밸런스를 수행할 수 있다.

1. 서비스 목록

001
Name

서비스 식별을 위한 고유한 이름

Namespace

서비스가 배포된 쿠버네티스 네임스페이스 이름

Labels

서비스 리소스에 정의된 레이블 정보

Pod Selector

서비스에서 관련된 파드를 찾기 위한 레이블 정보

Type

서비스 리소스의 동작 유형

ClusterIP

클러스터에서 할당 받은 서비스의 고유한 IP

Ports

서비스에 설정된 포트 정보

Node Ports

서비스에 설정된 노드 포트 정보

액션
항목 설명

Edit Service

등록된 서비스 수정

Delete Service

등록된 서비스 삭제

2. 서비스 생성

002

쿠버네티스에서 스펙으로 정의한 서비스 YAML을 통해서 쿠버네티스 클러스터에 서비스 리소스를 생성한다. 입력된 서비스 YAML은 kubectl의 apply와 동일한 방식으로 쿠버네티스 클러스터에 전달된다.

YAML 입력 화면

시스템에서 기본으로 제공하는 서비스 템플릿 YAML을 변경하거나, 사용자가 임의의 서비스 YAML을 입력한다.

Cancel 버튼

신규 서비스 생성을 취소한다.

Apply 버튼

입력된 YAML 정보를 이용하여 쿠버네티스 클러스터에 서비스 리소스를 생성한다.

Download 버튼

화면에 표시되는 YAML 정보를 파일로 저장한다.

3. 서비스 관리

서비스 리소스를 위한 다양한 관리 기능을 제공한다.

3.1. Details

003

서비스 리소스 YAML을 항목별로 구분하고 가독성 있는 정보로 가공하여 정제된 화면으로 제공한다. 그러므로, 화면에 표시되는 각 항목의 의미는 서비스 YAML과 동일하다. 각 항목에 대한 자세한 의미는 kubernetes.io의 가이드를 참조하도록 한다.

3.2. YAML

004

현재 쿠버네티스 클러스터에 배포된 서비스 YAML의 관리 기능을 제공한다.

Reload 버튼

쿠버네티스 클러스터에 적용된 최신 정보를 사용하여 화면의 YAML을 갱신한다.

Apply 버튼

화면에 표시되는 YAML을 쿠버네티스 클러스터에 적용한다.

쿠버네티스에서 리소스 관리는 낙관적인 Lock을 사용한다. 그러므로, YAML의 'resourceVersion’이 변경된 경우 Apply는 오류로 처리된다. 이 경우, 먼저 Reload를 통해서 최신 YAML로 업데이트를 수행하고 이후 사용자의 변경 사항을 적용해야 한다.

Download 버튼

화면에 표시되는 YAML 정보를 로컬에 파일로 저장한다.

3.3. Pods

005

서비스와 관련된 파드 정보를 제공한다. 특정 레코드를 선택하면 파드 상세 화면으로 이동한다. 파드 개별 항목에 대한 자세한 설명은 파드 메뉴를 참조하도록 한다.

3.4. Events

006

서비스 리소스에서 발생한 쿠버네티스의 이벤트 정보를 실시간으로 제공한다. 해당 이벤트 정보는 휘발성으로 일정 시간이 경과하면 오래된 이벤트는 삭제된다.

Streaming On/Off

실시간으로 스트리밍되는 이벤트 정보를 On/Off 한다.

삭제 아이콘

이전에 조회된 이벤트 정보를 삭제한다.

SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.