(kubectl) Criação automática de um disco EVS
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 comandos a seguir para configurar o arquivo pvc-evs-auto-example.yaml, que é usado para criar uma PVC.
touch pvc-evs-auto-example.yaml
vi pvc-evs-auto-example.yaml
Exemplo de arquivo YAML para clusters de v1.9, v1.11 e v1.13:apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-evs-auto-example namespace: default annotations: volume.beta.kubernetes.io/storage-class: sas labels: failure-domain.beta.kubernetes.io/region: ap-southeast-1 failure-domain.beta.kubernetes.io/zone: ap-southeast-1a spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi
Tabela 1 Parâmetros principais Parâmetro
Descrição
volume.beta.kubernetes.io/storage-class
Tipos de disco EVS. O valor está em minúsculas.
failure-domain.beta.kubernetes.io/region
Região onde o cluster está localizado.
failure-domain.beta.kubernetes.io/zone
AZ onde o volume do EVS é criado. Deve ser a mesma que a AZ planejada para a carga de trabalho.
storage
Capacidade de armazenamento na unidade de Gi.
accessModes
Modo de leitura/gravação do volume.
Você pode definir esse parâmetro para ReadWriteMany (volume compartilhado) e ReadWriteOnce (volume não compartilhado).
- Execute o seguinte comando para criar uma PVC.
kubectl create -f pvc-evs-auto-example.yaml
Depois que o comando é executado, um disco EVS é criado na partição onde o cluster está localizado. Escolha Storage > EVS para exibir o disco EVS. Em alternativa, pode ver o disco EVS com base no nome do volume no console do EVS.