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 de uma Implementação montada com um volume do SFS Turbo

Cenário

Depois que um volume do SFS Turbo é criado ou importado para o CCE, você pode montar o volume em uma carga de trabalho.

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 seguintes comandos para configurar o arquivo efs-deployment-example.yaml, que é usado para criar uma Implementação:

    touch efs-deployment-example.yaml

    vi efs-deployment-example.yaml

    Exemplo de montagem de um volume do SFS Turbo em uma Implementação (volume compartilhado baseado em PVC):

    apiVersion: apps/v1  
    kind: Deployment  
    metadata:  
      name: efs-deployment-example                                # Workload name
      namespace: default  
    spec:  
      replicas: 1  
      selector:  
        matchLabels:  
          app: efs-deployment-example  
      template:  
        metadata:  
          labels:  
            app: efs-deployment-example  
        spec:  
          containers:  
          - image: nginx  
            name: container-0  
            volumeMounts:  
            - mountPath: /tmp                                # Mount path
              name: pvc-efs-example  
          restartPolicy: Always
          imagePullSecrets:
            - name: default-secret
          volumes:  
          - name: pvc-efs-example  
            persistentVolumeClaim:  
              claimName: pvc-sfs-auto-example                # PVC name
    Tabela 1 Parâmetros principais

    Parâmetro

    Descrição

    name

    Nome da Implementação criada.

    app

    Nome da aplicação em execução na Implementação.

    mountPath

    Monte o caminho no contêiner. Neste exemplo, o caminho de montagem é /tmp.

    spec.template.spec.containers.volumeMounts.name e spec.template.spec.volumes.name devem ser consistentes porque eles têm uma relação de mapeamento.

  3. Execute o seguinte comando para criar o pod:

    kubectl create -f efs-deployment-example.yaml

    Após a conclusão da criação, escolha Storage > SFS Turbo no console do CCE e clique no nome da PVC. Na página de detalhes da PVC, você pode exibir a relação de vinculação entre o SFS Turbo e a PVC.