Gerenciando Complementos de Cluster do OKE
No Private Cloud Appliance, os complementos de cluster são componentes que você pode optar por implantar em um cluster do Kubernetes. Os complementos de cluster estendem a funcionalidade principal do Kubernetes e melhoram a capacidade e o desempenho de gerenciamento de cluster. Esta seção descreve como instalar e gerenciar as seguintes extensões suportadas.
O complemento WebLogic Kubernetes Operator, que suporta a execução de domínios de appliance do Servidor WebLogic e do Fusion Middleware no Kubernetes. Para obter mais informações sobre o Kubernetes Operator WebLogic, consulte a documentação pública em https://github.com/oracle/weblogic-kubernetes-operator.
O complemento Database Operator for Kubernetes (OraOperator) ajuda desenvolvedores, administradores de banco de dados, equipes DevOps e GitOps a reduzir o tempo e a complexidade da implantação e do gerenciamento de bancos de dados Oracle. Para obter mais informações, consulte a documentação pública em https://github.com/oracle/oracle-database-operator/tree/main. Para obter orientação sobre como implantar e configurar o complemento, recomendamos este documento de solução: Implantando o Complemento do Cluster do Operador do Oracle Database para o Oracle Kubernetes Engine (OKE).
- O add-on do NVIDIA GPU Plugin é uma maneira conveniente de gerenciar o NVIDIA Device Plugin for Kubernetes. O NVIDIA Device Plugin for Kubernetes é a implementação NVIDIA da estrutura de plug-in de dispositivo Kubernetes para expor o número de GPUs NVIDIA em cada nó de trabalho e rastrear a integridade dessas GPUs. Para obter mais informações sobre o Plug-in de Dispositivo NVIDIA para Kubernetes, consulte https://github.com/NVIDIA/k8s-device-plugin.
O complemento opcional do Certificate Manager, também conhecido como cert-manager, adiciona certificados e emissores de certificados aos clusters do Kubernetes como tipos de recursos. O Gestor de Certificados também simplifica o processo de obtenção, utilização e renovação desses certificados. Para obter mais informações, consulte https://github.com/cert-manager/cert-manager.
Pré-requisitos do complemento
Reveja os seguintes requisitos antes de instalar as extensões.
Complemento do Oracle Database Operator
O Operador de Banco de Dados só pode ser ativado em um cluster existente.
O complemento Certificate Manager deve ser instalado, ativado e estar no estado ACTIVE para que você possa usar o complemento Database Operator. Consulte Instalar um Complemento para um Cluster Existente.
Complemento de plug-in de GPU Nvidia
- Para o cluster e o pool de nós, o Kubernetes versão 1.29.14 ou posterior é necessário
- Ative o plug-in Nvidia GPU antes de criar um pool de nós de GPU.
Depois que um pool de nós é criado como GPU ou não GPU, seu tipo não pode ser alternado.
Use a imagem base necessária apropriada para seu caso de uso.
Imagem base
Caso de Uso
nvcr.io/nvidia/cuda:12.9.0-runtime-ubi9ou igual a um ambiente de runtimeImplantação de um aplicativo de IA pré-criado
nvcr.io/nvidia/cuda:12.9.0-devel-ubi9ou igual a um ambiente de desenvolvimentoDesenvolvimento, compilação ou treinamento de IA com código CUDA/C++ nativo.
Todos os nós de trabalho vêm com o tamanho de volume em blocos padrão de 50 GB, no entanto, os aplicativos GPU quando usados com a imagem base necessária podem ficar sem espaço em disco. Certifique-se de usar a Reivindicação de Volume Persistente nos aplicativos de GPU.
Para evitar a programação não intencional, os nós de GPU são contaminados por padrão. Sem essa mancha, qualquer pod poderia ser programado em um nó de GPU, mesmo que não precise de uma GPU. Isso significa que apenas os pods que solicitam explicitamente recursos de GPU e toleram o taint são programados nos nós de GPU.
Para garantir que os pods de plug-in de dispositivo da NVIDIA sejam programados e executados apenas em nós que possuam hardware de GPU NVIDIA, os nós de GPU são rotulados por padrão. O controlador do OKE rotula nós de GPU com o seguinte label de nó
"nvidia.com/gpu": "true".
WebLogic Complemento do Kubernetes Operator
Consulte Implantando o Complemento do Kubernetes Operator WebLogic.