Object Storage API는 Kubernetes 커스텀 리소스를 사용하고 Kubernetes 리소스 모델을 사용합니다. API는 객체 스토리지 리소스의 프로비저닝 및 관리에 사용됩니다. 버킷 만들기, 읽기, 업데이트, 삭제를 비롯하여 지정된 조직의 객체 스토리지 리소스의 수명 주기를 관리하는 데 사용됩니다. API는 버킷 나열, 버킷 보관 정책 설정, 버킷의 스토리지 클래스 설정에도 사용됩니다. 블록 스토리지는 표준 Kubernetes API로 관리됩니다.
서비스 엔드포인트 및 탐색 문서
Storage KRM API는 영역 배포 또는 전역 배포에 따라 세 가지 패키지로 제공됩니다.
영역 및 전역 Storage API의 API 엔드포인트는 각각 다음과 같습니다.
https://MANAGEMENT_API_SERVER_ENDPOINT/apis/object.gdc.goog/v1https://MANAGEMENT_API_SERVER_ENDPOINT/apis/object.global.gdc.goog/v1https://MANAGEMENT_API_SERVER_ENDPOINT/apis/storage.global.gdc.goog/v1
MANAGEMENT_API_SERVER_ENDPOINT 변수는 Management API 서버의 엔드포인트입니다.
kubectl proxy 명령어를 사용하면 브라우저 또는 curl과 같은 도구로 해당 URL에 액세스하여 Object Storage API의 탐색 문서를 가져올 수 있습니다. kubectl proxy 명령어는 로컬 머신에서 Kubernetes API 서버로의 프록시를 엽니다. 명령어가 실행된 후 다음 URL에서 문서에 액세스할 수 있습니다.
http://127.0.0.1:8001/apis/object.gdc.goog/v1http://127.0.0.1:8001/apis/object.global.gdc.goog/v1http://127.0.0.1:8001/apis/storage.global.gdc.goog/v1
S3 REST API 개요
Google Distributed Cloud (GDC) 에어 갭 Object Storage XML API는 프로그래매틱 방식으로 객체 스토리지 데이터를 관리할 수 있는 RESTful 인터페이스입니다. RESTful API이므로 수행할 작업을 정의하기 위해 메서드 및 범위 지정 정보를 사용합니다.
- 메서드 정보.
DELETE,GET,HEAD,PUT과 같은 표준 HTTP 메서드로 메서드 정보를 지정합니다. - 범위 지정 정보. 액세스 가능한 엔드포인트 (URI)와 다양한 범위 지정 매개변수로 범위 지정 정보를 지정합니다. XML API의 기본 범위 지정 매개변수는 버킷 및 객체 이름입니다. HTTP 헤더 및 쿼리 문자열 매개변수를 사용하여 작업을 추가로 범위 지정합니다.
볼륨 스토리지 API 개요
영구 볼륨을 만들려면 https://kubernetes.io/docs/concepts/storage/persistent-volumes/의 Kubernetes 문서에 설명된 단계를 따르세요. GDC 내에서 볼륨 스토리지와의 상호작용은 Kubernetes 스토리지 기본 요소를 통해서만 발생합니다. 볼륨 스토리지 드라이버는 컨테이너 스토리지 인터페이스 (CSI) 프로토콜을 구현하고 영구 볼륨의 최종 사용자에게 불투명한 스토리지 시스템의 볼륨을 프로비저닝하고 오케스트레이션합니다.
GDC는 standard-rwo 유형의 단일 스토리지 클래스를 지원합니다. 스토리지 클래스에 대한 자세한 내용은 https://kubernetes.io/docs/concepts/storage/storage-classes/를 참고하세요.