역할 바인딩
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: 바인딩된 주체의 종류입니다.
- 이름: 바인딩된 서비스 계정의 이름입니다.
- 네임스페이스: 해당 서비스 계정이 속한 네임스페이스입니다
이벤트
역할 바인딩에 관련된 이벤트가 표시됩니다.