데브섹옵스 스택¶
검증된 OSS 조합을 Kubernetes 클러스터에 설치하고 관리하는 영역입니다.
모든 API 는 /api/v1/stacks/** 아래에 있고 admin·devops 만 호출할 수 있습니다.
설치까지의 흐름¶
graph LR
T[스택 템플릿] -->|이 템플릿 사용| I[스택 설치<br/>탭 10개]
I -->|배포| D[배포 진행·로그]
D --> L[스택 목록]
L --> H[스택 이력]
- 스택 템플릿 에서 조합을 고르고
이 템플릿 사용을 누릅니다 - 스택 설치 로 넘어가 스택 이름·클러스터·네임스페이스를 채웁니다
배포를 누르면 배포 진행 화면(/stack/deploy/:id)으로 이동해 로그를 실시간으로 봅니다- 끝난 스택은 스택 목록 에서 관리합니다
스택 설치는 사이드바에 없습니다
독립 메뉴를 두지 않고 템플릿에서 이어 들어가는 흐름입니다. 주소로 직접
/stack/install 을 열 수도 있습니다.
devops 가 설치할 때 막히는 지점이 있습니다¶
설치 위자드는 admin 전용 API 를 부릅니다
/stack/install 은 admin·devops 모두 열 수 있지만, 화면이 채워야 하는
데이터 가운데 넷이 admin 전용 경로에서 옵니다.
| 위자드가 쓰는 것 | 부르는 API | 권한 |
|---|---|---|
| 대상 클러스터 목록 | GET /api/v1/admin/clusters |
admin |
| 네임스페이스 목록 | GET /api/v1/admin/clusters/{id}/namespaces |
admin |
| StorageClass 목록 | GET /api/v1/admin/clusters/{id}/storage-classes |
admin |
| 조직 리소스 프로파일 | GET /api/v1/admin/organization/resource-profiles |
admin |
인증을 켠 환경에서 devops 로 들어가면 이 드롭다운들이 403 으로 비어 있을 것으로 보입니다. 코드 배선으로 확인한 내용이고 실행으로 재현하지는 않았습니다.