Geo Nodes API (deprecated)
Geo 노드를 관리하는 REST API입니다 (deprecated). 대신 Geo Sites API를 사용합니다.
Warning Geo Nodes API는 GitLab 16.0에서 지원 중단 되었으며 API v5에서 제거될 예정입니다. 대신 Geo Sites API 를 사용합니다. 이 변경은 브레이킹 체인지입니다. 이 API로 Geo 노드 를 관리합니다. 사전 요구 사항: 관리자여야 합니다. Geo 노드 생성 # Geo 노드를 생성합니다. POST /geo_nodes curl --request POST \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://primary.example.com/api/v4/geo_nodes" \ -d "name=himynameissomething" \ -d "url=https://another-node.example.com/" 속성 유형 필수 여부 설명 primary boolean 아니요 이 노드를 primary로 지정할지 여부. 기본값은 false 입니다. enabled boolean 아니요 Geo 노드의 활성화 여부를 나타내는 플래그. 기본값은 true 입니다. name string 예 Geo 노드의 고유 식별자. gitlab.rb 에 설정되어 있으면 geo_node_name 과 일치해야 하고, 그렇지 않으면 external_url 과 일치해야 합니다. url string 예 Geo 노드의 사용자 대면 URL. internal_url string 아니요 보조 노드가 primary 노드에 접속할 때 사용하도록 primary 노드에 정의된 URL. 설정하지 않으면 url 을 반환합니다. files_max_capacity integer 아니요 이 보조 노드의 LFS/첨부 파일 백필 최대 동시 실행 수를 제어합니다. 기본값은 10 입니다. repos_max_capacity integer 아니요 이 보조 노드의 리포지터리 백필 최대 동시 실행 수를 제어합니다. 기본값은 25 입니다. verification_max_capacity integer 아니요 이 노드의 리포지터리 검증 최대 동시 실행 수를 제어합니다. 기본값은 100 입니다. container_repositories_max_capacity integer 아니요 이 노드의 컨테이너 리포지터리 동기화 최대 동시 실행 수를 제어합니다. 기본값은 10 입니다. sync_object_storage boolean 아니요 보조 Geo 노드가 Object Storage의 블롭을 복제할지 여부를 나타내는 플래그. 기본값은 false 입니다. selective_sync_type string 아니요 특정 그룹 또는 샤드로만 동기화를 제한합니다. 유효한 값: "namespaces" , "shards" , null . selective_sync_shards array 아니요 selective_sync_type == shards 인 경우 동기화되는 프로젝트의 리포지터리 스토리지. selective_sync_namespace_ids array 아니요 selective_sync_type == namespaces 인 경우 동기