Skip to main content

역할 바인딩

COP 콘솔은 클러스터 내의 역할 바인딩을 효과적으로 관리할 수 있는 인터페이스를 제공합니다. 사용자는 역할 바인딩을 생성, 조회, 수정 및 삭제할 수 있으며, 필터링 및 정렬 기능을 통해 원하는 정보를 쉽게 찾을 수 있습니다.


1. 역할 바인딩 목록 화면

역할 바인딩 생성

역할 바인딩 제목 우측의 + 버튼을 클릭하여 새로운 역할 바인딩을 생성할 수 있습니다. 새로운 역할 바인딩의 이름을 입력하여 클러스터에 추가할 수 있습니다.

역할 바인딩 목록 및 정렬

클러스터에 존재하는 역할 바인딩들의 상세 정보가 목록 형태로 표시됩니다. 각 역할 바인딩는 다음과 같은 주요 정보를 포함합니다.

  • 유형: 역할 바인딩의 종류입니다. (예: ClusterRoleBinding, RoleBinding 등)
  • 이름: 역할 바인딩의 이름입니다. 클릭 시 상세 화면 이동합니다.
  • 네임스페이스: 해당 역할 바인딩이 적용되는 네임스페이스를 표시합니다.(예: ClusterRoleBinding은 모든 네임스페이스에 적용)
  • 역할: 연결된 역할(클러스터 역할 또는 네임스페이스 역할) (예: cluster-admin)
  • Users: 이 역할 바인딩에 연결된 사용자 목록을 표시합니다.
  • 그룹: 이 역할 바인딩에 연결된 그룹 목록을 표시합니다.
  • 서비스 계정: 연결된 서비스 계정을 표시합니다.
  • 경과 시간: 역할 바인딩이 생성된 후 경과된 시간입니다.
  • 동작: 편집, 삭제 등의 액션 버튼이 위치하는 곳입니다.

정렬

역할 바인딩 목록을 사용자가 원하는 기준으로 정렬하여 볼 수 있습니다. 이름, 상태, 경과 시간 등을 기준으로 오름차순 또는 내림차순 정렬을 지원합니다.

필터

역할 바인딩 목록에서 원하는 역할 바인딩을 쉽고 빠르게 찾을 수 있도록 필터링 기능을 제공합니다.

  • 이름 필터링: 이름 검색창에 역할 바인딩의 일부 또는 전체 이름을 입력하여 해당 이름과 일치하는 역할 바인딩만 표시합니다.
  • 상태 필터링: 상태 검색창을 통해 역할 바인딩의 현재 상태(예: Active)를 기준으로 필터링할 수 있습니다.

동작

각 역할 바인딩 항목의 우측에 위치한 '동작' 열에서는 해당 역할 바인딩에 대해 수행할 수 있는 다양한 관리 작업을 제공합니다.

  • 편집 : 선택된 역할 바인딩의 구성 설정을 수정할 수 있는 화면으로 이동합니다.
  • YAML 보기 : 선택된 역할 바인딩의 YAML(Yet Another Markup Language) 정의 파일을 조회할 수 있습니다. 이는 역할 바인딩의 상세 구성 정보를 확인하는 데 유용합니다.
  • 삭제 : 선택된 역할 바인딩을 클러스터에서 제거합니다. 삭제 시 주의가 필요합니다.

2. 역할 바인딩 상세

목록에서 역할 바인딩 이름을 클릭하여 상세 정보를 확인할 수 있습니다.

  • 이름: ClusterRoleBinding의 이름입니다. (예: openmaru-cop-admin)
  • 생성: 이 ClusterRoleBinding이 생성된 날짜와 시간입니다.
  • 주석: 리소스에 추가된 주석(Annotation) 정보를 보여줍니다..
  • 참조종류: 이 바인딩이 참조하는 역할의 종류입니다. (예: ClusterRole)
  • 참조이름: 실제로 바인딩된 ClusterRole의 이름입니다. (예: cluster-admin)
  • 참조API그룹: 참조하는 역할이 속한 API 그룹입니다. (예: rbac.authorization.k8s.io)

바인딩 정보

ClusterRoleBinding이 어떤 주체(사용자, 그룹, 서비스 계정 등)에 바인딩되어 있는지 보여줍니다.

  • Kind: 바인딩된 주체의 종류입니다.
  • 이름: 바인딩된 서비스 계정의 이름입니다.
  • 네임스페이스: 해당 서비스 계정이 속한 네임스페이스입니다

이벤트

역할 바인딩에 관련된 이벤트가 표시됩니다.