(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
- Use o kubectl para se conectar ao cluster. Para mais detalhes, consulte Conexão a um cluster usando o kubectl.
- 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.
- 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.