Criando o Engineering Lifecycle Management volume persistente de backup e reivindicação de volume persistente em Kubernetes

Engineering Lifecycle Management no Hybrid Cloud requer um volume persistente e uma reivindicação de volume persistente antes de você criar a instância Engineering Lifecycle Management instância. O volume persistente de backup é usado para armazenar os arquivos de backup das configurações dos aplicativos Engineering Lifecycle Management configurações de aplicativos. Você pode usar os arquivos de backup para restaurar as configurações do aplicativo. Você pode criar diferentes tipos de PVs. Para obter mais informações, consulte Tipos de PVs.

Sobre esta Tarefa

Você deve criar a reivindicação de volume persistente com o nome predefinido elm-backup-pvc.

Importante: a capacidade de armazenamento do volume persistente depende de sua estratégia de backup. Se você quiser manter um número X de arquivos de backup Engineering Lifecycle Management arquivos de backup conf armazenados em seu PV de backup, a capacidade do PV deve ser X*tamanho do PVC recomendado em tamanhos de implementação de instância Engineering Lifecycle Management de acordo com o tamanho da implementação.

Procedimento

Para criar o volume persistente e a reivindicação de volume persistente, consulte Volumes persistentes e reivindicações de volume persistente.
Importante: Você deve usar a mesma versão da Red Hat® OpenShift® Container Platform que a versão de sua documentação do Red Hat OpenShift.
  1. Crie um volume persistente criando um arquivo YAML chamado PV.yaml com a seguinte definição.
    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: elm-backup-pv
    spec:
      capacity:
        storage: 100Gi
      accessModes:
        - ReadWriteMany
      nfs:
        server: xx.xx.xx.xx
        path: /data/elmnfs
      persistentVolumeReclaimPolicy: Retain
      storageClassName: <your-storage-class-name>
    Em que:
    accessModes
    O accessModes define duas características, como capacidade de leitura/gravação (ReadWrite ou ReadOnly) e acesso ao volume (Once ou Many). Você deve definir o modo de acesso como ReadWriteMany. O volume persistente é compartilhado entre os Engineering Lifecycle Management pods de aplicativos.
    nfs
    Parâmetros especificados que se aplicam ao tipo selecionado. O exemplo dado é para o tipo NFS. Você deve alterar de acordo com a documentação do tipo selecionado.
    servidor
    NFS nome do host do servidor
    caminho
    O caminho que é exportado pelo servidor NFS. Você deve preencher o campo de acordo com o servidor NFS.
    persistentVolumeReclaimPolicy
    A política de retenção do volume persistente. Você pode usar o site Retain para oferecer reutilização.
    storageClassName
    O tipo de classe de armazenamento que o volume persistente deve usar. Você deve preencher o campo de acordo com a configuração do cluster.
    Para obter mais informações, consulte o modelo e o YAML de exemplo do PersistentVolume
  2. Crie uma reivindicação de volume persistente, criando um arquivo YAML chamado PVC.yaml com a seguinte definição.
    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: elm-backup-pvc
    spec:
      accessModes:
        - ReadWriteMany
      resources:
        requests:
          storage: 10Gi
      volumeName: elm-backup-pv
      storageClassName: rook-cephfs
    Em que:
    nome
    Digite o nome como elm-backup-pvc.
    Importante: você deve fornecer o nome como elm-backup-pvc para criar a Engineering Lifecycle Management instância.
    espaço de nomes
    Nome do projeto onde a Engineering Lifecycle Management instância é criada.
    accessModes
    O accessModes define duas características, como capacidade de leitura/gravação (ReadWrite ou ReadOnly) e acesso ao volume (Once ou Many). Você deve definir o modo de acesso como ReadWriteMany.
    Armazenamento
    O tamanho do armazenamento que a reivindicação solicita para o volume persistente. Você deve preencher o campo de acordo com a configuração do cluster.
    volumeName
    Você deve preencher o nome fornecido durante a criação do volume persistente.
    storageClassName
    O tipo de classe de armazenamento que a reivindicação de volume persistente deve usar. Você deve preencher o campo de acordo com a configuração do cluster.
    Para obter mais informações, consulte o modelo e o YAML de exemplo de PersistentVolumeClaim
  3. Crie o volume persistente usando o seguinte comando.
    kubectl create -f PV.yaml
  4. Crie a reivindicação de volume persistente usando o seguinte comando.
    kubectl create -f PVC.yaml