본 절에서는 ADM을 사용함에 있어 ADM이 제공하는 사용자 인터페이스 구성에 대해서 설명한다.
ADM의 화면은 크게 세 개의 영역으로 구분 된다. 상단 영역, 사이드바 메뉴 영역, 메인 영역으로 나뉘며 각각의 특징은 다음과 같다.
상단 영역
ADM 상단 영역에는 배너, 리소스 추가 아이콘, 역할 선택 콤보, 로그인 사용자에 대한 정보 그리고 로그아웃 버튼이 위치한다.
ADM 배너
리소스 추가 아이콘
관리자 권한의 역할을 가진 사용자로 로그인할 경우 활성화 되며, 쿠버네티스 리소스를 yaml로 입력하여 즉시 배포할 수 있다.
역할 선택 버튼
사용자에게 할당된 역할 리스트가 콤보박스 형태로 출력된다. 역할별 사이드바 메뉴를 다르게 설정할 수 있다.
로그인 사용자 정보
ADM에 로그인한 사용자에 대한 정보가 출력된다. 아이콘을 클릭하면 사용자의 비밀번호를 변경할 수 있는 메뉴가 펼쳐진다.
로그아웃
로그아웃 아이콘을 클릭하면 ADM에서 로그아웃된다.
사이드바 메뉴 영역
최상단에는 Workspace를 변경할 수 있는 탭이 있다.
그 아래에서 부터, 선택된 역할에서 사용할 수 있는 메뉴가 표시된다.
메뉴의 끝에
(
) 아이콘이 있을 경우, 하위 메뉴가 있는 상위 메뉴이다. 클릭 시 하위 메뉴가 보여진다.
해당 아이콘이 없는 메뉴는 단일
메뉴이다. 클릭 시 바로 관련 화면이 나타난다.
메인 영역
메인 영역은 크게 그리드 타입, 카드 타입, 요약 정보 타입으로 구분된다.
ADM 사용에 있어 특징적인 UX 기능에 관해서 설명한다.
해상도가 낮은 모니터를 사용하는 경우 메인 영역의 공간이 부족하여 스크롤 바가 나타나거나 레이블이 겹쳐 보일 수 있다. ADM에서는 사이드바 메뉴를 접을 수 있어 메인 영역의 공간 활용도를 높일 수 있다.
사용 방법
사이드바 좌측 하단의
(
)
아이콘을 클릭한다.
(
)
아이콘을 클릭하면 토글 형태로 접히거나 펼쳐진다.
사이드바 적용/미적용 예시
ADM이 관리하는 쿠버네티스 리소스 혹은 애플리케이션은 네임스페이스/프로젝트로 필터링할 수 있다.
사용 방법
메인 영역의 좌측 상단에 있는 콤보박스를 클릭하여 네임스페이스/프로젝트를 선택할 수 있다.
네임스페이스/프로젝트 필터링 예시
네임스페이스는 쿠버네티스 리소스 중 하나인 네임스페이스를 의미한다.
프로젝트는 ADM에서 애플리케이션 배포를 위해 쿠버네티스의 네임스페이스를 확장한 개념이다.
쿠버네티스 리소스 중, 네임스페이스를 가지지 않는 리소스들(노드, 이벤트 등등..)은 메인 영역 좌측 상단의 네임스페이스 콤보박스가 없다.
ADM은 다중 클러스터에 리소스를 운영하는 federation 기능을 제공한다. 따라서 클러스터를 먼저 선택하여 해당 클러스터에서 리소스를 운영한다.
사용 방법
그리드 좌측 상단에 ClusterID 콤보박스를 클릭하여 클러스터를 선택한다. ClusterID 콤보 박스 우측의 검색 기능을 사용하여 이름, 라벨, 네임스페이스 등의 조건을 가지고 리소스를 필터링할 수 있다. Create 버튼을 클릭할 경우, 현재 모니터링 중인 리소스의 템플릿 스크립트 팝업이 보여지며, 이를 수정하여 리소스를 생성한다.
클러스터 선택 예시
네임스페이스 앞에
이니셜 아이콘이 있는 경우, 포탈에서 생성한 프로젝트 중 federation 리소스 운영을 허용한 프로젝트이다.
이 경우, ClusterID 콤보박스에
탭이 활성화 되고 federated 리소스를 운영할 수 있다.