Configurando o Armazenamento para Clusters OpenShift
Saiba como definir e aplicar reivindicações de volume persistente a clusters criados usando o OpenShift Container Platform na OCI. Você pode provisionar reivindicações de volume persistente anexando volumes do serviço Block Volume ou montando sistemas de arquivos do serviço File Storage.
O armazenamento de contêiner usando o sistema do arquivo raiz de um contêiner é efêmero e pode desaparecer após a exclusão do contêiner. Para fornecer um local durável que impeça a perda de dados, você pode usar volumes persistentes para armazenar dados fora dos contêineres.
Um volume persistente oferece armazenamento que permite que seus dados permaneçam intactos mesmo que os contêineres aos quais o armazenamento está conectado sejam excluídos. Uma reivindicação de volume persistente (PVC) é uma solicitação de armazenamento, que é atendida vinculando a PVC a um volume persistente. Uma PVC fornece uma camada de abstração para o armazenamento subjacente.
Com a Oracle Cloud Infrastructure (OCI), você pode provisionar reivindicações de volume persistentes:
-
Anexando volumes do serviço OCI Block Volume. Os volumes são conectados a clusters criados usando plug-ins CSI (Container Storage Interface) implantados nos clusters. Consulte Provisionando PVCs no Serviço Block Volume.
Observação
Para obter informações sobre o uso de volumes em blocos brutos com seu cluster OpenShift, consulte Armazenamento para Clusters OpenShift no OCI.
-
Montando sistemas de arquivos no serviço OCI File Storage. Os sistemas de arquivos do serviço File Storage são montados dentro de contêineres executados em clusters usando um plug-in CSI implantado nos clusters. Consulte Provisionando PVCs no Serviço File Storage.
Por padrão, a Oracle criptografa os dados do cliente em repouso no armazenamento persistente. A Oracle gerencia essa criptografia padrão sem a necessidade de ação da sua parte.
Para obter mais informações sobre volumes persistentes, reivindicações de volume persistente e plug-ins de volume, consulte a documentação do Kubernetes.
Atualizando plug-ins CSI e CCM
Esta seção fornece instruções passo a passo para fazer upgrade de plug-ins CSI e Cloud Controller Manager (CCM) em clusters OpenShift.
Pré-requisitos
Para fazer upgrade dos plug-ins CSI e CCM nos clusters OpenShift, conclua os seguintes pré-requisitos:
- Acesso OpenShift: Certifique-se de ter acesso à CLI OpenShift (
oc
) ao cluster OpenShift e privilégios suficientes para gerenciar instalações de plug-in. - Configurações de Backup: Faça backup de quaisquer configurações e manifestos críticos, pois os upgrades podem alterar as definições padrão.
- Verificar Compatibilidade: Verifique a compatibilidade das versões do plug-in com a versão OpenShift.
Atualizar Plug-ins
Para atualizar plug-ins CSI e CCM nos clusters OpenShift, siga estas etapas:
- Recupere a versão atual do plug-in identificando a versão atual instalada no cluster.
- Localize os manifestos necessários no repositório GitHub do Oracle Quick Start (oracle-quickstart / oci-openshift).
- Faça download dos manifestos necessários no diretório oci-ccm-csi-drivers.
O diretório está aqui:
/custom_manifests/oci-ccm-csi-drivers/<version_number>
. Por exemplo:/custom_manifests/oci-ccm-csi-drivers/v1.25.0
. -
Aplique os novos manifestos para substituir a configuração de plug-in existente, conforme mostrado no exemplo a seguir.
oc apply -f custom-manifests/oci-ccm-csi-drivers/v1.xx/01-oci-ccm.yml oc apply -f custom-manifests/oci-ccm-csi-drivers/v1.xx/01-oci-csi.yml
Verificar Upgrades de Plug-in
Para verificar os upgrades de plug-in CSI e CCM nos clusters OpenShift, siga estas etapas:
- Verifique se os novos pods de plug-in estão em execução.
- Para CSI, execute testes de armazenamento validando Volumes Persistentes (PV):
- Verifique se os PVs existentes e novos estão acessíveis.
- Anexe solicitações de volume persistente (PVCs) de teste a cargas de trabalho e confirme a funcionalidade adequada.
- Para CCM, execute Teste de Integração em Nuvem:
- Verifique a criação e o gerenciamento adequados de balanceadores de carga e IPs de nó.
- Monitore os logs do cloud-controller-manager em busca de erros ou advertências.