반응형
1. 프로젝트란?
게시판을 쓰려면 카테고리를 만드는 것처럼, 만들려고하는 플랫폼에서 최상단 관리 그룹을 프로젝트라는 이름으로 정했습니다. GCP 프로젝트 개념을 벤치마킹했습니다.
2. 사용자와 플랫폼 관점에서 살펴보는 프로젝트 개념
사용자 입장에서 프로젝트는 최상단 그룹에 해당하지만, 플랫폼에서는 쿠버네티스 namespace입니다. 결국, 사용자가 프로젝트를 생성하면 쿠버네티스 namespace가 생성됩니다. 그리고 추가 개발을 위해 데이터베이스에 프로젝트 정보를 저장했습니다.
3. restapi
소스코드: https://github.com/srmproject/Backend-python/blob/d5c679cb0f288a6b0a0401c3c833878b42e7328b/app/api/project.py#L49
3.1 생성
생성은 쿠버네티스 namespace와 database에 행을 추가합니다.
3.2 삭제
쿠버네티스 namespace와 database row를 삭제합니다.
3.3 조회
현재는 프로젝트 단일건 조회 기능만 개발했습니다.
반응형
'전공영역 공부 기록' 카테고리의 다른 글
내용없는 git commit 생성 (0) | 2022.06.16 |
---|---|
jenkins job종료 후 discord 알림 설정 (0) | 2022.06.16 |
알고리즘 공부 6일차 (0) | 2022.06.14 |
kubernetes deployment 배포버전 관리 (0) | 2022.05.22 |
컨테이너 디버깅에 유용한 Entrypoint 오버라이딩 (0) | 2022.05.21 |