Vista geral da API Storage

A API Object Storage usa recursos personalizados do Kubernetes e baseia-se no modelo de recursos do Kubernetes. As APIs são usadas para o aprovisionamento e a administração de recursos de armazenamento de objetos. São usados para gerir o ciclo de vida dos recursos de armazenamento de objetos numa determinada organização, incluindo a criação, a leitura, a atualização e a eliminação de contentores. As APIs também são usadas para listar contentores, definir políticas de retenção de contentores e definir a classe de armazenamento de contentores. O armazenamento de blocos é gerido com APIs Kubernetes padrão.

Ponto final do serviço e documento de descoberta

As APIs KRM de armazenamento são fornecidas em três pacotes, consoante a implementação zonal ou a implementação global.

Os pontos finais da API para as APIs Storage zonais e globais são os seguintes, respetivamente:

  • https://MANAGEMENT_API_SERVER_ENDPOINT/apis/object.gdc.goog/v1
  • https://MANAGEMENT_API_SERVER_ENDPOINT/apis/object.global.gdc.goog/v1
  • https://MANAGEMENT_API_SERVER_ENDPOINT/apis/storage.global.gdc.goog/v1

A variável MANAGEMENT_API_SERVER_ENDPOINT é o ponto final do servidor da API Management.

Com o comando kubectl proxy, pode aceder a esse URL no seu navegador ou com uma ferramenta como curl para obter o documento de descoberta da API Object Storage. O comando kubectl proxy abre um proxy para o servidor da API Kubernetes na sua máquina local. Depois de executar esse comando, pode aceder ao documento nos seguintes URLs:

  • http://127.0.0.1:8001/apis/object.gdc.goog/v1
  • http://127.0.0.1:8001/apis/object.global.gdc.goog/v1
  • http://127.0.0.1:8001/apis/storage.global.gdc.goog/v1

Vista geral da API REST S3

A API XML de armazenamento de objetos com isolamento de ar do Google Distributed Cloud (GDC) é uma interface RESTful que lhe permite gerir dados de armazenamento de objetos de forma programática. Como uma API RESTful, depende de informações de método e âmbito para definir as operações a realizar:

  • Informações do método. Especifica as informações do método com métodos HTTP padrão, como DELETE, GET, HEAD e PUT.
  • Informações de âmbito. Especifica as informações de âmbito com um ponto final acessível (URI) e vários parâmetros de âmbito. Para a API XML, os parâmetros de âmbito principais são os nomes do contentor e do objeto. Delimite ainda mais as suas operações através de cabeçalhos HTTP e parâmetros de string de consulta.

Vista geral da API Volume Storage

Para criar volumes persistentes, siga os passos descritos na documentação do Kubernetes em https://kubernetes.io/docs/concepts/storage/persistent-volumes/. A interação com o armazenamento de volumes no GDC ocorre inteiramente através de primitivas de armazenamento do Kubernetes. O controlador de armazenamento de volumes implementa o protocolo da interface de armazenamento de contentores (CSI) e aprovisiona e organiza os volumes no sistema de armazenamento, opacos para o utilizador final do volume persistente.

O GDC suporta uma única classe de armazenamento do tipo standard-rwo. Consulte https://kubernetes.io/docs/concepts/storage/storage-classes/ para mais informações sobre classes de armazenamento.