Open yunkon-kim opened 1 month ago
@yunkon-kim 추진 계획 기반으로 테스트 가능한 api들이 있으면 어느 정도 파악이 가능하니 우선 급한 부분은 다음과 같을 것 같습니다.
현재 각 연계 시스템들을 정상적으로 구동을 못 시키고 있어서 아직 연계 기능의 정상 동작 유무 파악이 안되고 있는데 각 기관별로 Docker‐Compose 작성 관련 Wiki 참고해서 제안사항의 내용처럼 각 Framework별로 ETRI Docker Hub 기반 Docker 이미지와 연계된 Docker 이미지(예:MySQL) 기반으로 구동하는 방법에 대한 가이드(README or docker-compose.yaml)의 빠른 처리가 필요 할 것 같습니다.
cm-damselfly의 경우 현재 공개된 API가 없기 때문에 웹에 필요한 화면 기획 및 규모 파악을 위해 가급적 cm-damselfly의 api는 조금 더 빨리 공개되면 좋을 것 같습니다.
API부터 선 공개되더라도 아무런 기능 동작이 없는 것 보다는 가능하면 간단한 연계 테스트가 가능하도록 Dummy 데이터 기반으로 동작했으면 좋겠습니다.
연동 시나리오 범위 확정 및 통합 테스트를 위한 웹 기반의 상세 시나리오를 엑셀 등의 파일을 공유해서 온라인에서 공통으로 작성 필요
기능 테스트를 위한 환경 정보 등록을 비롯하여 전체 Flow가 웹에서 어떤 순서로 진행되는지 각 F/w의 세부 기능 파악이 필요 함.
@yunkon-kim
Related Issue: https://github.com/cloud-barista/cm-grasshopper/issues/4
예로 telegraf 를 설치하려고 할때 Ansible로 등록된 telegraf가 있으면 대상 노드에 Ansible을 통해 설치 할 수 있도록 하고,
apache2 를 설치한다고 할 경우 SQLite DB에 소프트웨어 명은 apache2로 등록하고 설치 방식은 패키지 매니저 사용, 매칭될 수 있는 이름: httpd, apache, apache2 와 같이 저장하여
설치하고자 하는 목록중에 httpd, apache, apache2 중 하나가 매칭 될 경우 패키지 매니저를 통해 설치가 진행될 수 있도록 하는 방안으로 진행하려고 합니다
사용자 스크립트도 비슷한 방식으로 등록 가능할 것으로 보입니다.
Ansible에서 K8S 및 Helm 제어가 지원이 되긴 하지만 K8S와 관련해서는 세부 구조및 구동 방법 파악을 위해서 시간을 좀 더 투자할 필요가 있어보입니다.
grasshopper 에서 Conatainer 및 K8S 기반 마이그레이션 수행 시 목표 환경에서는 모두 K8S로 마이그레이션을 진행할지 아니면, Container -> Container, K8S -> K8S 로 그대로 마이그레이션 할 지 논의가 필요할 것 같습니다.
또한, K8S 환경을 마이그레이션 한다고 할 때, 많은 제약 사항이 발생할 것 같습니다. 예로 간단하게 Pod 관점에서 마이그레이션을 수행하는 것은 간단하게 컨테이너 마이그레이션과 비슷하게 진행 되겠지만, 그 외 커스텀 리소스, 서비스, 인그레스 등 복잡성을 요구하는 리소스들에 대해서는 많은 고민이 필요할 것 같습니다.
Helm의 경우에도 간단하게 helm repo 등록 -> 설치 는 간단하게 진행될 수 있갰지만, values.yaml 을 수정하거나 그 외 커스텀을 요구하는 경우에는 별도로 고민해볼 필요가 있을것 같습니다.
Cloud-Migrator v0.3.0 릴리스 추진 계획
릴리스 일정 및 대상
통합 및 연동 테스트 방법 (담당: 전체)
통합 및 연동 테스트 목적 (v0.3.0)
통합 세부 일정
🔈 일정에 이슈가 있는 경우, 미리 이슈화 및 조율하여 주십시오. 🙏 연관된 API 그룹/세트의 개발이 완료될 때 마다, 상시/소규모 pre-release/release 추진하여 주시길 부탁드립니다. 👉 서브시스템들의 API docs: https://cloud-barista.github.io/api/
서브시스템간 연간 관계 및 테스트/통합 순서(안)
🤗 다음은 서브시스템간 연관 관계 및 테스트/통합 순서를 간략히 정리한 자료입니다. 참고하시기 바랍니다.
통합 주요 기능 및 관계도
연동 시나리오
(참고) Cloud-Migrator v0.2.0 컴퓨팅 인프라 마이그레이션 테스트/통합 시나리오
Cloud-Migrator v0.3.0 연동 시나리오
[운영자] 환경 구성
[사용자] 컴퓨팅 인프라 마이그레이션
[사용자] SW 마이그레이션 (TBD)
통합 시험 목표 및 대상 (TBD)
🔈 안내: 아래 사항들을 공유 및 논의하기 위한 온라인 회의를 계획하고 있습니다.
저장소별 추진 상세 사항 (담당: 각 저장소 메인테이너)
통합 플랫폼 릴리스
담당: ETRI 멤버
각 장소의 Pre-release v0.2.x 및 통합 테스트 수행사항을 바탕으로 통합 플랫폼 릴리스를 진행