docker에 APIM의 분산 설정이 있습니다. 게시자를 통해 몇 가지 API를 게시 한 다음 설정을 다시 시작했다고 가정 해 보겠습니다. 게이트웨이 노드가 게시 된 API 아티팩트로 업데이트되거나 아티팩트를 보존하기 위해 컨테이너에 볼륨을 바인드해야합니까? 자동 배포가 진행되는 과정은 무엇입니까?분산 설치가 재배포 될 때 WSO2 APIM Gateway Worker가 게시 된 API 아티팩트를 얻는 방법은 무엇입니까?
0
A
답변
0
게시자로부터 API를 게시 할 때 기본 흐름은 API 아티팩트를 게이트웨이 관리자로 푸시합니다. dep-sync 시나리오를 기반으로 게이트웨이 작업자 노드는 api 아티팩트를 가져옵니다.
docker에서 별도의 프로덕션 준비 데이터베이스를 실행하거나 외부 끝점을 가리키고 싶습니다. 컨테이너 재시작 또는 충돌로 인해 데이터가 손실되지 않아야합니다. dep-sync의 경우 SVN 컨테이너를 사용하거나 외부 끝점을 가리킬 수 있습니다. SVN 컨테이너를 사용하는 경우 컨테이너의 볼륨을 마운트하십시오.
기본적으로 WSO2 서버는 서버 폴더에있는 것을 제외하고는 파일 시스템에 아무 것도 저장하지 않습니다. 서버 폴더의 내용의 경우 SVN 또는 다른 메커니즘을 사용하여 해당 폴더의 데이터를 유지하는 것이 좋습니다.
게이트웨이 클러스터에 SVN dep-sync를 사용해 보았습니다. 그런 다음 APIM 클러스터를 다시 생성하면 게이트웨이 노드가 SVN에서 끌어 오기 때문에 모든 것이 정상으로 돌아갑니다.
우리는 배포 동기화에 rsync를 사용하고 있습니다. 그렇다면 어떻게 진행해야합니까? – Palle
동일한 개념을 사용해야합니다. gateway-manager 노드에 볼륨 마운트를 사용하십시오. – Pubci