역할

프로젝트 그룹 역할자 및 권한

  • 프로젝트 그룹 생성자는 기본으로 Owner 권한입니다.
  • Master 는 Owner 의 모든 권한 중 프로젝트그룹 삭제 권한이 없습니다.
  • Developer와 Viewer는 조회 권한만 있습니다.
구분권한OwnerMasterDeveloperViewer
프로젝트그룹조회○○○○
프로젝트그룹수정○○
프로젝트그룹삭제○
프로젝트생성○○
프로젝트조회○○○○
멤버추가○○
멤버조회○○○○
멤버삭제○○
표. 프로젝트그룹 내 각 역할자 별 권한

프로젝트 역할자 및 권한

  • Owner, Master, Developer, Viewer로 구분됩니다.
  • Viewer는 조회 만 가능합니다.
  • Developer는 개발 관련 기능의 생성/삭제가 가능합니다.
    • 예시) 빌드 파이프라인, 헬름차트, 배포
  • Owner/Master는 프로젝트 내의 모든 기능의 조회/생성/삭제 가능합니다.
  • 프로젝트 역할자는 프로젝트그룹의 역할자를 승계합니다.
  • 프로젝트의 멤버로 등록되지 않아도 프로젝트그룹의 멤버인 경우 해당 역할을 프로젝트에서 수행 가능합니다.
  • 동일한 사용자의 프로젝트와 프로젝트그룹의 역할이 다를 때는 프로젝트 역할이 우선 적용됩니다.
    • 즉, 프로젝트그룹 멤버 중 특정 프로젝트에서 권한을 제한할 수 있습니다.
  • 예시) 프로젝트그룹의 Master 역할자를 특정 프로젝트에서 Master 권한을 부여하지 않으려는 경우, 프로젝트 멤버로 등록하고 Developer 혹은 Viewer 권한을 부여하면 됩니다.

구분권한OwnerMasterDeveloperViewer
대시보드조회○○○○
빌드 파이프라인조회○○○○
빌드 파이프라인가져오기○○○
빌드 파이프라인(개발) 생성/추가○○○
빌드 파이프라인(개발) 실행○○○
빌드 파이프라인(개발) 수정○○○
빌드 파이프라인(개발) 삭제○○○
빌드 파이프라인(운영) 생성/추가○○
빌드 파이프라인(운영) 실행○○
빌드 파이프라인(운영) 수정○○
빌드 파이프라인(운영) 삭제○○
헬름인스톨(개발) 설치○○○
헬름인스톨(운영) 설치○○
프로젝트수정○○
프로젝트삭제○
표. 프로젝트 내 각 역할자별 권한(1)

대구분소구분권한OwnerMasterDeveloperViewer
Kubernetes 배포헬름 릴리스(개발) 조회○○○○
Kubernetes 배포헬름 릴리스(개발) 업그레이드○○○
Kubernetes 배포헬름 릴리스(개발) 롤백○○○
Kubernetes 배포헬름 릴리스(개발) 삭제○○○
Kubernetes 배포헬름 릴리스(운영) 조회○○○○
Kubernetes 배포헬름 릴리스(운영) 업그레이드○○
Kubernetes 배포헬름 릴리스(운영) 롤백○○
Kubernetes 배포헬름 릴리스(운영) 삭제○○
Kubernetes 배포헬름 릴리스Import○○
Kubernetes 배포Ingress/Service생성/수정/삭제○○
Kubernetes 배포블루/그린(개발) 생성/수정/삭제○○
Kubernetes 배포블루/그린(운영) 생성/수정/삭제○○
Kubernetes 배포카나리(개발) 조회○○○○
Kubernetes 배포카나리(개발) 생성/삭제○○○
Kubernetes 배포카나리(운영) 조회○○○○
Kubernetes 배포카나리(운영) 생성○○
Kubernetes 배포카나리(운영) 삭제○○
Kubernetes 배포Istio(개발) 조회○○○○
Kubernetes 배포Istio(개발) 생성/수정/삭제○○○
Kubernetes 배포Istio(운영) 조회○○○○
Kubernetes 배포Istio(운영) 생성/수정○○
Kubernetes 배포Istio(운영) 삭제○○
Kubernetes 배포워크로드(개발) 조회○○○○
Kubernetes 배포워크로드(개발) 생성/삭제/롤백○○○
Kubernetes 배포워크로드(운영) 조회○○○○
Kubernetes 배포워크로드(운영) 생성/롤백○○
Kubernetes 배포워크로드(운영) 삭제○○
코드저장소/코드품질/아티팩트저장소/이미지저장소전체조회○○○○
코드저장소/코드품질/아티팩트저장소/이미지저장소전체생성○○○
코드저장소/코드품질/아티팩트저장소/이미지저장소전체삭제○○
표. 프로젝트 내 각 역할자별 권한(2)

  • Jenkins 시스템 권한
    • DevOps Console의 프로젝트 권한 체계에 따라 접근 권한이 부여됩니다.
    • 프로젝트 역할자에 따라 Jenkins 파이프라인에 권한이 부여됩니다.
    • Jenkins 이외의 다른 툴은 해당 툴 메뉴에서 권한을 설정할 수 있습니다.

구분권한OwnerMasterDeveloperViewer
(폴더) 프로젝트 그룹폴더 조회○○○○
(폴더) 프로젝트크리덴셜 조회○○○○
(폴더) 프로젝트크리덴셜 생성/수정/삭제○○
(폴더) 프로젝트폴더 조회○○○○
(폴더) 프로젝트폴더 생성
(폴더) 프로젝트폴더 설정
(폴더) 프로젝트폴더 삭제○○
(폴더) 타입(개발) 폴더 조회○○○
(폴더) 타입(개발) 파이프라인 생성
(폴더) 타입(개발) 폴더 설정
(폴더) 타입(개발) 폴더 삭제○○○
(폴더) 타입(운영) 폴더 조회○○
(폴더) 타입(운영) 파이프라인 생성
(폴더) 타입(운영) 폴더 설정
(폴더) 타입(운영) 폴더 삭제○○
파이프라인(개발) 파이프라인 조회○○○
파이프라인(개발) 파이프라인 설정○○○
파이프라인(개발) 파이프라인 삭제○○○
파이프라인(개발) 파이프라인 빌드○○○
파이프라인(운영) 파이프라인 조회○○
파이프라인(운영) 파이프라인 설정○○
파이프라인(운영) 파이프라인 삭제○○
파이프라인(운영) 파이프라인 빌드○○
표. 프로젝트 내 각 역할자별 Jenkins 시스템 권한

시스템 역할자 및 권한

대구분소구분권한System AdministratorAdministrator
(Tenant Manager)
User
(Project Group Owner)
툴시스템 툴등록/수정/삭제○
툴시스템 툴지원 테넌트 추가/수정○
툴시스템 툴지원 테넌트 삭제○○
툴시스템 툴지원 클러스터 추가/수정○
툴시스템 툴지원 클러스터 삭제○○○
툴테넌트 툴등록/수정/삭제○○
툴테넌트 툴지원 테넌트 추가/수정/삭제○○
툴프로젝트 그룹 툴등록/수정/삭제○○
툴프로젝트 그룹 툴지원 테넌트 추가/수정/삭제○○
표. 시스템 역할자 및 권한(1)
대구분소구분권한System AdministratorAdministrator
(Tenant Manager)
User
(Project Group Owner)
App. 템플릿시스템 템플릿등록/수정/삭제○
App. 템플릿시스템 템플릿지원 테넌트 추가/수정○
App. 템플릿시스템 템플릿지원 테넌트 삭제○○
App. 템플릿시스템 템플릿지원 이미지 추가/수정/삭제○
App. 템플릿시스템 템플릿지원 헬름차트 추가/수정/삭제○
App. 템플릿테넌트 템플릿등록/수정/삭제○○
App. 템플릿테넌트 템플릿지원 이미지 추가/수정/삭제○○
App. 템플릿테넌트 템플릿지원 헬름차트 추가/수정/삭제○○
App. 템플릿프로젝트그룹 템플릿등록/수정/삭제○○
App. 템플릿프로젝트그룹 템플릿지원 이미지 추가/수정/삭제○○
App. 템플릿프로젝트그룹 템플릿지원 헬름차트 추가/수정/삭제○○
헬름차트관리시스템 헬름차트추가/수정/삭제○
헬름차트관리테넌트 헬름차트추가/수정/삭제○○
헬름차트관리프로젝트그룹 헬름차트추가/수정/삭제○○
프로젝트그룹전체생성○○○
표. 시스템 역할자 및 권한(2)
DevOps Console 소개
화면구성