Service Traffic Management
서비스 트래픽 관리는 프로필 세부정보에서 TRAFFIC MANAGEMENT 탭을 선택하여 구성할 수 있습니다. 이는 배포된 애플리케이션의 트래픽을 관리하기 위한 설정입니다.
현재 버전은 베타 상태이며 Kubernetes CNI(컨테이너 네트워크 인터페이스)를 사용하여 Blue/Green 제어 방법만 제공합니다. 향후 업데이트에는 Istio 유형 및 다양한 다른 제어 방법이 포함될 예정입니다.
서비스 트래픽 관리는 두 개 이상의 애플리케이션이 성공적으로 배포되었을 때만 활성화됩니다. 탭이 활성화되면 트래픽 제어 하에 관리할 애플리케이션을 등록하고 ADD 버튼을 사용하여 트래픽을 관리할 수 있습니다.
트래픽 관리 그룹은 두 개의 애플리케이션으로만 구성되며, 초기 활성 애플리케이션은 선택된 참조 애플리케이션에 따라 선택됩니다.
트래픽 관리가 올바르게 작동하려면 동일한 서비스와 관련된 애플리케이션에서 사용해야 합니다.
Service Traffic List
이 섹션은 TRAFFIC MANAGEMENT 탭 페이지에 대해 설명합니다.
① 새로운 트래픽 관리 항목을 추가하는 버튼입니다.
② 등록된 트래픽 관리 항목 목록입니다.
- Name: 등록된 트래픽 관리의 이름입니다.
- Kind: 트래픽 관리의 유형을 나타냅니다. 현재는 CNI만 지원됩니다.
- Type: 트래픽 관리 유형에 따른 제어 방법을 나타냅니다. 현재는 B/G(Blue/Green)만 지원됩니다.
- Active: 현재 활성화된 두 개의 등록된 애플리케이션 중 어떤 것이 활성화되어 있는지를 보여줍니다.
- Status: 트래픽 관리의 현재 상태를 표시합니다.
- RUNNING: 정상적으로 운영 중입니다.
- PENDING: 활성화 진행 중입니다.
- ERROR: 오류가 발생했습니다.
- Action: 트래픽 관리를 위한 추가 작업 버튼입니다.
- 완료: 트래픽 관리를 위한 트래픽 테스트를 종료합니다. 이 버튼을 클릭하면 현재 활성 애플리케이션으로 완전히 전환되며, 다른 애플리케이션은 실제로 삭제됩니다.
- 잠금/잠금 해제 활성화: 다른 사용자가 활성화된 애플리케이션을 변경하지 못하도록 방지합니다. 그러나 다른 작업(완료, 편집, 삭제)은 가능합니다.
- 편집: 트래픽 관리의 편집 페이지로 이동합니다.
- 삭제: 트래픽 관리를 삭제하고 등록 이전 상태로 되돌립니다.
③ 트래픽 관리에 등록된 애플리케이션 목록.
- 애플리케이션 (마이크로서비스 이름): 등록된 애플리케이션의 이름입니다.
- 배포 이미지 (배포된 이미지 이름): 애플리케이션의 실제 배포된 컨테이너 이미지 이름입니다.
- 버전 정보: 배포 이미지의 버전 정보입니다.
- 배포 상태: 애플리케이션의 현재 배포 상태입니다.
- 복제본: 애플리케이션이 배포된 POD의 수입니다.
- 전환 상태: 트래픽 전환 비율에 대한 정보입니다.
- 작업: 활성화 버튼입니다. 이를 클릭하여 트래픽을 해당 애플리케이션으로 전환합니다. 잠겨 있으면 버튼이 잠금 버튼으로 표시되며 클릭할 수 없습니다.
④ 이름, 종류, 유형 또는 활성 값으로 트래픽 관리 항목 목록을 검색 필드에 입력하여 필터링합니다.
서비스 트래픽 관리 추가하기
이 페이지에서는 새 트래픽 그룹을 추가할 수 있으며, 각 항목에 대한 자세한 설명이 있습니다:
① 그룹 이름: (필수) 생성 중인 새 트래픽 관리의 이름입니다.
② 설명: 생성 중인 트래픽 관리에 대한 설명입니다. 이 항목은 편집 중에만 수정할 수 있습니다.
③ 트래픽 유형: 트래픽 유형을 선택합니다. 현재는 CNI만 지원됩니다.
④ 트래픽 제어 유형: 트래픽 제어 유형을 선택합니다. 현재는 B/G (블루/그린)만 지원됩니다. ⑤ A Service (A Service Setting): A Service는 생성된 트래픽 관리의 참조 애플리케이션을 의미합니다. 새로 생성할 때, 처음 활성화된 애플리케이션이 참조 애플리케이션(A Service)이 됩니다.
⑥ B Service (B Service Setting): 참조 애플리케이션과 대조하여 트래픽 테스트를 위한 애플리케이션을 설정합니다.
프로필에 등록된 애플리케이션만 A Service 및 B Service 목록에 표시됩니다. 다른 서비스 트래픽 관리에서 이미 사용 중인 애플리케이션은 나열되지 않습니다.