쿠버네티스 설정하기
Pod CLI 및 삭제 요청 권한
Pod 상세(Pod Detail) 화면에서는 파드에 직접 명령을 실행하는 Pod CLI(POD SHELL) 와 파드 삭제를 요청하는 삭제 요청(Request Deletion) 기능을 제공합니다.

이 기능을 사용하려면 두 가지 권한이 함께 부여되어야 합니다.
- k8s-agent의 ClusterRole 권한 — 에이전트가 클러스터에서 명령 실행·삭제를 수행할 수 있어야 합니다. (에이전트 설정)
- exemONE 역할 권한 — 사용자 역할에 해당 기능 사용 권한이 켜져 있어야 합니다. (역할 권한 설정)
적용 버전
이 기능은 front v3.0.411.39, api v3.0.411.37 버전부터 적용됩니다.
K8S-Agent ClusterRole 권한 설정 (에이전트 설정)
Pod CLI 및 삭제 요청 권한은 k8s-agent의 설정 파일(exem-k8s-agent.yaml) 에서 ClusterRole에 아래 권한을 추가해 부여합니다.
- apiGroups:
- ""
resources:
- pods/exec
verbs:
- create
- apiGroups:
- ""
resources:
- pods
verbs:
- delete
pods/exec+create— Pod CLI(POD SHELL) 실행 권한pods+delete— 파드 삭제 요청(Request Deletion) 권한
설정을 반영한 뒤에는 k8s-agent를 재적용(재시작)해야 권한이 적용됩니다.
exemONE 역할 권한 설정
exemONE에서는 사용자 역할(Role) 별로 Pod CLI·삭제 요청 기능의 사용 권한을 제어합니다. 설정 화면은 Setting > Permission > Role Permission 에서 역할의 편집(연필) 아이콘을 눌러 Edit Role 창을 열고, Permission List > Monitoring Management 탭에서 Pod 항목을 펼치면 Pod Kill(삭제 요청)과 Pod Shell(Pod CLI)의 Action 권한을 확인·변경할 수 있습니다.

역할별 기본 권한
| 역할 | 기본 권한 |
|---|---|
| Master | 권한 있음 (기본값) |
| Admin | 권한 있음 (체크박스 선택 상태) |
| User | 권한 없음 (체크박스 해제 상태) |
- 역할 권한은 Edit Role 화면에서 Action 컬럼의 체크박스로 켜고 끌 수 있습니다.
- 위 화면은 User 역할 예시로, Pod Kill과 Pod Shell의 Action 체크박스가 해제(권한 없음)되어 있습니다.