Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-11-28 GMT+08:00

(kubectl) Criação automática de um volume do OBS

Cenário

Durante o uso do OBS, os baldes esperados do OBS podem ser criados e montados automaticamente como volumes. Atualmente, os buckets OBS de acesso padrão e infrequente são suportados, que correspondem a obs-standard e obs-standard-ia, respectivamente.

Observações e restrições

O exemplo de configuração a seguir se aplica a clusters do Kubernetes 1.13 ou anterior.

Procedimento

  1. Use o kubectl para se conectar ao cluster. Para mais detalhes, consulte Conexão a um cluster usando o kubectl.
  2. Execute os comandos a seguir para configurar o arquivo pvc-obs-auto-example.yaml, que é usado para criar uma PVC.

    touch pvc-obs-auto-example.yaml

    vi pvc-obs-auto-example.yaml

    Exemplo de YAML:

    apiVersion: v1 
    kind: PersistentVolumeClaim 
    metadata: 
      annotations: 
        volume.beta.kubernetes.io/storage-class: obs-standard  # OBS bucket type. The value can be obs-standard (standard) or obs-standard-ia (infrequent access).
      name: pvc-obs-auto-example  # PVC name
      namespace: default 
    spec: 
      accessModes: 
      - ReadWriteMany 
      resources: 
        requests: 
          storage: 1Gi   # Storage capacity in the unit of Gi. For OBS buckets, this parameter is used only for verification (fixed to 1, cannot be empty or 0). Any value you set does not take effect for OBS buckets.
    Tabela 1 Parâmetros principais

    Parâmetro

    Descrição

    volume.beta.kubernetes.io/storage-class

    Tipo de bucket. Atualmente, obs-standard e obs-standard-ia são suportados.

    name

    Nome da PVC a ser criada.

    accessModes

    Apenas ReadWriteMany é suportado. ReadWriteOnly não é suportado.

    storage

    Capacidade de armazenamento na unidade de Gi. Para buckets do OBS, esse campo é usado apenas para verificação (não pode estar vazio ou 0). Seu valor é fixado em 1, e qualquer valor que você definir não terá efeito para buckets do OBS.

  3. Execute o seguinte comando para criar uma PVC:

    kubectl create -f pvc-obs-auto-example.yaml

    Depois que o comando é executado, um bucket do OBS é criado na VPC à qual o cluster pertence. Você pode clicar no nome do bucket em Storage > OBS para exibir o bucket ou visualizá-lo no console do OBS.