Skip to main content

변형 웹훅 구성

COP 콘솔의 관리 > 변형 웹훅 구성(MutatingWebhookConfiguration) 메뉴에서는 쿠버네티스 오브젝트가 생성 또는 수정될 때 이를 변경(mutate)할 수 있는 동적 어드미션 컨트롤러 웹훅을 관리합니다. 변형 웹훅은 오브젝트가 저장되기 전에 필드에 기본값을 설정하거나, 레이블을 추가하고, 사이드카 컨테이너를 주입하는 등 사용자 정의 로직을 적용하는 데 사용됩니다.


1. 변형 웹훅 구성(MutatingWebhookConfiguration) 목록 화면 구성

변형 웹훅 구성 생성

페이지 상단 변형 웹훅 구성 제목 옆에 있는 + 버튼을 클릭하여 새로운 변형 웹훅 구성을 등록할 수 있습니다.

변형 웹훅 구성 목록

클러스터에 등록된 변형 웹훅 구성의 정보가 목록 형태로 표시됩니다. 각 항목은 다음과 같은 주요 정보를 포함합니다.

  • 이름: 변형 웹훅 구성의 고유한 이름입니다. (예: cert-manager-webhook)
  • 웹훅: 해당 구성에 포함된 웹훅의 개수입니다.
  • 경과 시간: 구성이 생성된 후 경과한 시간입니다.
  • 동작: 개별 구성에 대해 수행할 수 있는 작업 메뉴(편집, YAML 보기, 삭제)를 엽니다.

보기 옵션

목록의 우측 상단에는 표시된 구성을 효율적으로 관리하기 위한 옵션이 제공됩니다.

  • 검색 및 정렬: 검색창, 정렬, 열 숨기기/보이기 등의 보기 옵션을 설정할 수 있습니다.

2. 변형 웹훅 구성(MutatingWebhookConfiguration) 상세 화면

목록에서 특정 구성의 이름을 클릭하면 해당 구성의 상세한 설정과 메타데이터를 확인할 수 있는 화면으로 이동합니다.

관리 및 제어

화면 우측 상단에는 변형 웹훅 구성을 관리하고 제어할 수 있는 아이콘들이 있습니다.

  • 편집 : 구성의 YAML 설정을 직접 편집합니다.
  • 삭제 : 해당 구성을 삭제합니다. 이 웹훅에 의존하는 시스템이 있을 경우 예기치 않은 동작이 발생할 수 있으므로 주의가 필요합니다.
  • 닫기 (X 아이콘): 상세 화면을 닫고 목록으로 돌아갑니다.

상세 정보

변형 웹훅 구성의 상세한 메타데이터를 키-값 형태로 보여줍니다.

  • 이름, 생성: 구성의 고유한 이름과 생성된 타임스탬프를 보여줍니다.
  • 레이블 (Labels): 구성을 식별하고 그룹화하는 데 사용되는 메타데이터입니다.
  • 주석 (Annotations): 시스템 도구나 다른 애플리케이션이 사용하는 추가적인 메타데이터 정보를 포함합니다.
  • API 버전: 해당 오브젝트의 API 버전입니다.
  • (참고: 상세 화면에는 웹훅의 호출 대상 서비스, 적용 규칙 등 실제 웹훅 동작에 대한 상세 정의가 포함됩니다.)