Configurando o Armazenamento para Clusters do Kubernetes

Descubra como definir e aplicar reivindicações de volume persistentes aos clusters que você criou usando o Kubernetes Engine (OKE). Com o Oracle Cloud Infrastructure como o provedor IaaS subjacente, 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 por meio do sistema de arquivos raiz de um contêiner é efêmero e pode desaparecer após a exclusão e criação do contêiner. Para fornecer um local durável para impedir a perda de dados, você pode criar e usar volumes persistentes para armazenar dados fora de contêineres.

Um volume persistente oferece armazenamento persistente que permite que seus dados permaneçam intactos, não importando se os contêineres aos quais o armazenamento está conectado foram encerrados.

Uma reivindicação de volume persistente (PVC) é a solicitação de armazenamento, que é atendida vinculando a PVC a um volume persistente (PV). Uma PVC fornece uma camada de abstração para o armazenamento subjacente.

Com o Oracle Cloud Infrastructure, você pode provisionar reivindicações de volume persistente:

  • Anexando volumes do serviço Oracle Cloud Infrastructure Block Volume. Os volumes são conectados aos clusters criados pelo Kubernetes Engine usando os plug-ins de volume CSI (Container Storage Interface) ou FlexVolume implantados nos clusters. A Oracle recomenda o plug-in de volume CSI, pois o projeto do Kubernetes upstream descontinua o plug-in de volume FlexVolume no Kubernetes versão 1.23. Consulte Provisionando PVCs no Serviço Block Volume.
  • Montando sistemas de arquivos no serviço Oracle Cloud Infrastructure File Storage. Os sistemas de arquivos do serviço File Storage são montados dentro de contêineres executados em clusters criados pelo Kubernetes Engine usando um plug-in de volume CSI (Container Storage Interface) 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.

Observação

As informações nesta seção só se aplicam a pools de nós gerenciados e nós gerenciados e a nós autogerenciados. As informações desta seção não se aplicam a pools de nós virtuais e nós virtuais. Os contêineres em execução em nós virtuais não podem acessar o armazenamento persistente.