Link Search Menu Expand Document

Accordion 메뉴

Table of contents

  1. 🧐 스코프
  2. 헤더
  3. 글로벌 메뉴 - 글로벌 모드 On
  4. 클러스터 메뉴 - 글로벌 모드 OFF
  5. 네임스페이스 메뉴

아코디언v3은 멀티클러스터 구조에서 글로벌 모드 On 시 통합 뷰를, Off 시 개별 클러스터 뷰를 제공합니다.


🧐 스코프

아코디언 메뉴는 3가지 영역으로 구분하고 있습니다.

  • 글로벌
  • 클러스터
  • 네임스페이스

글로벌 모드 On/OFF 선택에 따라 세부 메뉴 구성이 변경됩니다.

acc-onoff.png


헤더

아코디언 상단에 헤더영역이 위치합니다. acc-header.png

항목설명
아코에게 질문하기아코디언 매뉴얼 및 Kubernetes 공식 문서를 기반으로 질의에 답변하는 AI 챗봇 기능
전체메뉴보기아코디언에서 제공하는 모든 메뉴 확인. 원하는 메뉴로 바로 이동
도움말아코디언 매뉴얼 및 기술문의 페이지 접속
사용자 설정개인화 설정, 비밀번호 변경, kubectl 사용, API key 관리, 로그아웃

챗봇은 기본적으로 비활성화 상태이며, 별도의 설치가 필요하다. 챗봇 활성화 시 워커 노드의 GPU 리소스를 점유하므로 권장 사양을 반드시 확인해야 한다.


글로벌 메뉴 - 글로벌 모드 On

아코디언으로 구성된 호스트/멤버 클러스터를 관리하기 위한 메뉴입니다.

acc-globalmenu.png

  • 클러스터 목록

  • 계정

    항목설명
    사용자아코디언 웹 콘솔에 접근하기 위한 계정 정보(ID/PW)를 생성하는 메뉴
    그룹특정 용도(dev, stg, prd)에 맞게 사용자을 통합할 때 사용하는 메뉴
    사용자 접속 로그로그인한 사용자에 대한 로그 확인 가능
    • 글로벌설정

      항목설명
      글로벌 환경설정아코디언 테마, 계정 및 보안 관리
      글로벌 멤버사용자/그룹과 글로벌 권한 바인딩
      글로벌 권한글로벌 스코프의 메뉴 관련 권한 관리
      활성화 키아코디언에 사용된 활성화 키 확인(Subscription/Perpetual)

클러스터 메뉴 - 글로벌 모드 OFF

클러스터 범위에서 접근 가능한 리소스를 관리하기 위한 메뉴입니다.

acc-clustermenu.png

  • 클러스터 대시보드
  • 네임스페이스 목록
  • 노드
  • 애플리케이션
항목설명
카탈로그헬름 저장소 등록 후 해당 저장소에 있는 앱들을 배포하는 메뉴
파이프라인클러스터 레벨에서 공통으로 사용할 수 있는 카탈로그를 생성할 때 사용
헬름헬름 저장소 등록 후 해당 저장소에 있는 앱들을 배포하는 메뉴
승인클러스터 레벨에서 공통으로 사용할 수 있는 카탈로그를 생성할 때 사용
  • 모니터링
항목설명
시스템전체 네임스페이스에 대해 CPU, MEMORY, 네트워크 사용량 확인 가능
서비스 관측클러스터에서 공통으로 사용할 파이프라인을 관리
컨트롤 플레인클러스터에서 공통으로 사용할 템플릿을 관리
알림 로그클러스터/네임스페이스 알림 정책의 총 알림 발생 횟수 정보를 차트로 제공
이벤트 로그클러스터에서 발생하는 쿠버네티스 이벤트 로그를 제공
시스템 로그클러스터에서 공통으로 사용할 파이프라인을 관리
감사 로그클러스터에 배포된 쿠버네티스 리소스에 대한 접근 감사 로그를 제공
대시보드클러스터에서 공통으로 사용할 파이프라인을 관리
  • 워크로드
항목설명
파드배포된 파드 정보를 제공
레플리카셋배포된 파드 정보를 제공
디플로이먼트배포된 디플로이먼트 정보를 제공
스테이트풀셋배포된 스테이트풀셋 정보를 제공
데몬셋배포된 데몬셋 정보를 제공
잡배포된 잡 정보를 제공
크론잡배포된 크론잡 정보를 제공
  • 구성
항목설명
컨피그맵애플리케이션에 적용 할 구성요소 정보를 저장(기밀이 아닌 평문 데이터를 저장)
시크릿비밀번호, OAuth 토큰, Docker Registry, SSH키와 같은 민감 정보를 저장(base64로 인코딩하여 저장)
HPA파드를 수평적으로 확장/관리하는 쿠버네티스 리소스
리밋레인지네임스페이스에 대한 리소스 제한을 설정
  • 네트워크
항목설명
서비스애플리케이션 및 워크로드의 파드 집합에 단일 DNS를 부여하고 로드밸런싱을 수행
인그레스클러스터 외부에서 클러스터 내부 서비스로 HTTP와 HTTPS 경로 노출 및 외부에서 서비스 접속이 가능한 URL,
로드 밸런스 트래픽, /SSL/TLS 종료 그리고 이름-기반의 가상 호스팅을 제공하도록 구성이 가능
네트워크 폴리시네트워크 트래픽 제어를 위해 트래픽에 대한 규칙을 정의
  • 스토리지
항목설명
퍼시스턴트볼륨프로비저닝 드라이버 또는 스토리지 클래스를 사용하여 동적으로 생성한 클러스터의 스토리지
퍼시스턴트볼륨클레임사용자 스토리지에 대한 요청으로 퍼시스턴트볼륨 리소스를 사용하며 특정 크기 및 접근 모드를 요청 가능
스토리지클래스스토리지클래스에 속하는 퍼시스턴트볼륨을 동적으로 생성
  • 레지스트리
  • 접근제어
항목설명
롤특정 네임스페이스의 API나 리소스에 대한 권한을 명시
롤바인딩특정 네임스페이스에 롤/클러스터롤과 서비스어카운트를 연결해주며 지정된 서비스어카운트들이 명시된 롤을 사용할 수 있도록 함
클러스터 롤클러스터의 API나 리소스에 대한 권한을 명시(네임스페이스 보다 상위 권한)
클러스터 롤 바인딩클러스터롤과 서비스어카운트를 연결해주며 지정된 서비스어카운트들이 명시된 클러스터롤을 사용할 수 있도록 함
서비스어카운트쿠버네티스 API 접근 시 파드의 권한을 식별하기 위한 리소스
  • 커스텀 리소스
  • 클러스터 설정
항목설명
클러스터 환결설정생성한 클러스터/네임스페이스 권한에 대해 사용자 및 그룹 지정 가능
클러스터 권한Node, Node Selector, Expression을 통해 임계치 설정 후 등록한 메일 서버, SMS, 슬랙을 통해 알림 전송
클러스터 멤버클러스터에 생성된 레지스트리 조회 가능
알림Node, Node Selector, Expression을 통해 임계치 설정 후 등록한 메일 서버, SMS, 슬랙을 통해 알림 전송
클러스터 수신자슬랙을 통해 알림을 받을 수 있도록 슬랙 정보를 설정
헬름 리포지터리슬랙을 통해 알림을 받을 수 있도록 슬랙 정보를 설정
CI/CD 템플릿슬랙을 통해 알림을 받을 수 있도록 슬랙 정보를 설정
클러스터 UI 템플릿슬랙을 통해 알림을 받을 수 있도록 슬랙 정보를 설정
네임스페이스 배포 UI 템플릿슬랙을 통해 알림을 받을 수 있도록 슬랙 정보를 설정
  • kubectl shell

네임스페이스 메뉴

특정 클러스터의 네임스페이스 범위에서 접근 가능한 리소스를 관리하기 위한 메뉴입니다.

acc-nsmenu.png

  • 네임스페이스 대시보드
  • 애플리케이션
항목설명
헬름헬름 저장소 등록 후 해당 저장소에 있는 앱들을 배포하는 메뉴
카탈로그클러스터 레벨에서 공통으로 사용할 수 있는 카탈로그를 생성할 때 사용
  • 빌드
항목설명
파이프라인생성한 테스크를 조합하여 조건에 맞게 순차적으로 빌드를 수행
승인등록한 승인자에 대해 승인/거절을 통해 파이프라인 진행 및 중지 가능
테스크 템플릿파이프라인 작성시 사용하는 테스크에 대한 템플릿을 관리
  • 워크로드
  • 구성
  • 네트워크
  • 스토리지
  • 접근제어
  • 모니터링
  • 설정