Criando um volume persistente do Kubernetes manualmente

Um Volume Persistente (PV) é usado para armazenar dados de serviços externos, como Cassandra, Kafkae procura Elastic, quando você implementa o Sterling Intelligent Promising no modo de desenvolvimento e o Operador instala automaticamente esses serviços.

Sobre esta tarefa

Um PV também é usado para armazenar armazenamento confiável, no qual é possível optar por incluir os certificados confiáveis ou importar um armazenamento confiável para o armazenamento confiável que o Sterling Intelligent Promising cria para confiar na própria conexão e nos serviços externos. Crie um volume persistente Kubernetes com o modo de acesso ReadWriteMany e um mínimo de 10 GB de espaço em disco rígido. Assegure-se de que o armazenamento de volume persistente seja acessível por todos os contêineres no cluster, o grupo de proprietários do diretório de volume persistente tenha acesso de gravação e o ID do grupo de proprietários seja especificado no parâmetro spec storage.securityContext.fsGroup do recurso customizado SIPEnvironment .

Atualmente, o site Sterling Intelligent Promising não lida com o preenchimento prévio de certificados de confiança em volumes provisionados dinamicamente. Portanto, você deve garantir que os certificados de confiança necessários sejam colocados manualmente no volume provisionado dinamicamente antes de iniciar a implementação. Recomenda-se usar um contêiner de inicialização ou um trabalho preparatório para montar o volume e copiar o certificado antes da implementação, se for desejada a automação completa.

Procedimento

  1. Configure os valores conforme ilustrado no seguinte arquivo <sample_pv_file>.yaml .
    kind: PersistentVolume
    apiVersion: v1
    metadata:
      name: '<Release-name>-pv-sip'
    spec:
      capacity:
        storage: 10Gi                 
      accessModes:
        - ReadWriteMany
      storageClassName: default
    O YAML é um exemplo para criar um PV. Portanto, não o use como está. Para criar seu próprio PV, consulte Volumes persistentes em Kubernetes.
  2. Passe o nome para a Solicitação de volume persistente (PVC) como um valor para o parâmetro storage.name em SIPEnvironment, pois o SIPEnvironment espera o nome da PVC como um valor para armazenamento.
    Se o nome do PVC especificado no SIPEnvironment não existir, o Operador o criará automaticamente Também é possível usar o PVC existente Em ambos os casos, o PVC deve ser ligado corretamente ao volume persistente pretendido.
    Nota: o espaço mínimo em disco rígido necessário para o ambiente de desenvolvimento é de 10 GB e 1 GB para produção.
  3. Execute o seguinte comando.
    oc create -f <sample_pv_file>.yaml -n <sip_installation_namespace>
    Nota: se você criar uma solicitação de volume persistente, assegure-se de que ela esteja corretamente ligada ao volume persistente desejado.
    Um Volume Persistente com base nos valores especificados no <sample_pv_file>.yaml é criado.