Parámetros de configuración para complementos

En este tema se describen los parámetros de configuración que están disponibles en Compute Cloud@Customer para complementos de cluster.

WebLogic Parámetros del complemento del operador de Kubernetes

Al activar el complemento de cluster del operador de Kubernetes WebLogic, puede transferir los siguientes pares de clave/valor como argumentos.

Nota

Para los recursos de contenedor weblogic-operator y los recursos de contenedor weblogic-operator-webhook, si define un límite sin especificar una solicitud y el límite es menor que la solicitud por defecto, el despliegue falla.

Utilice los valores del parámetro de recursos de contenedor weblogic-operator y el parámetro de recursos de contenedor weblogic-operator-webhook para determinar el número máximo de réplicas que puede especificar. Los valores de estos parámetros pueden ser los valores por defecto que se muestran en la siguiente tabla o valores diferentes que haya solicitado al activar el operador de Kubernetes WebLogic.

Nombre de parámetro

Consola

de la CLI

Descripción

numOfReplicas

numOfReplicas

(Necesario) Número entero de réplicas del despliegue del complemento.

recursos de contenedor weblogic-operator

weblogic-operator.ContainerResources

(Opcional) Son valores de recursos para el contenedor de operador WebLogic principal. Las cantidades de recursos que solicitan los contenedores complementarios y los límites de uso de recursos que los contenedores complementarios no pueden superar. Consulte Resource Management para pods y contenedores en la documentación de Kubernetes.

Si no especifica una solicitud, los valores de solicitud por defecto son:

  • CPU: 250m

  • memoria: 512Mi

Si define un límite de uso, debe definir un límite igual o mayor que estos valores de solicitud de recursos predeterminados o los valores de solicitud especificados.

recursos de contenedor weblogic-operator-webhook

weblogic-operator-webhook.ContainerResources

(Opcional) Son valores de recursos para el contenedor de webhook que utiliza el operador. Las cantidades de recursos que solicitan los contenedores complementarios y los límites de uso de recursos que los contenedores complementarios no pueden superar.

Si no especifica una solicitud, los valores de solicitud por defecto son:

  • CPU: 100m

  • memoria: 100Mi

Si define un límite de uso, debe definir un límite igual o mayor que estos valores de solicitud de recursos predeterminados o los valores de solicitud especificados.

Ejemplo

Un nodo de trabajador con 6 Gb de RAM y 2 OCPU podría alojar 12 pods si no cuenta otros pods personalizados o relacionados con el cluster. Cada pod de servidor WebLogic podría requerir 250m/768Mi (cpu/memory), y los pods de superposición de Flannel podrían requerir 100m/50Mi. La mejor práctica es no superar el 70% del uso de CPU/memoria por nodo. Teniendo en cuenta solo los pods weblogic-operator, 8 sería ideal para dejar espacio para los daemons del sistema o las cargas de trabajo fluctuantes.

Debido a que también debe asignar pods weblogic-operator-webhook, una mejor configuración sería programar un máximo de 6 réplicas por pod de weblogic-operator por nodo, dejando espacio para un máximo de 8 pods weblogic-operator-webhook,

En este ejemplo (un nodo de trabajador con 6 Gb de RAM y 2 OCPU), la mejor configuración es 6 réplicas por nodo (12 para un cluster de 2 nodos de trabajador).

Este cálculo del número máximo de réplicas varía para cada caso, en función de los requisitos de WebLogic, el tamaño de los pools de nodos y la configuración de unidad (CPU y memoria) para cada pool de nodos.

Operador de base de datos de Oracle

Al activar el complemento de cluster de Oracle Database Operator for Kubernetes, puede transferir los siguientes pares de clave/valor como argumentos.

Nombre de parámetro

Consola

de la CLI

Descripción

numOfReplicas

numOfReplicas

(Necesario) Número entero de réplicas del despliegue del complemento.

recursos de contenedor de mánager

manager.ContainerResources

(Opcional) Puede especificar las cantidades de recursos que solicitan los contenedores complementarios y definir límites de uso de recursos que los contenedores complementarios no pueden superar.

Utilice el formato JSON en texto sin formato o con codificación Base64.

Si no especifica una solicitud, los valores de solicitud por defecto son:

Límites

  • CPU: 400m

  • memoria: 400Mi

Solicitudes

  • CPU: 400m

  • memoria: 400Mi

Ejemplo:

Cree contenedores complementarios que soliciten 100 millicores de CPU y 100 mebibytes de memoria. Limite los contenedores complementarios a 500 millicores de CPU y 200 mebibytes de memoria.

{"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}}

Parámetros del complemento Nvidia GPU Plugin

Al activar el complemento de clúster Nvidia GPU Plugin, puede transferir los siguientes pares clave/valor como argumentos.

Nombre de parámetro

Consola

de la CLI

Descripción

Recursos de contenedor de plugin de dispositivo-gpu-nvidia

nvidia-gpu-device-plugin container resources

Puede especificar las cantidades de recursos que solicitan los contenedores complementarios y establecer límites de uso de recursos que los contenedores complementarios no pueden superar.

{"limits": {"cpu": "500m", "memory": "200Mi" },

"requests": {"cpu": "100m", "memory": "100Mi"}}

Cree contenedores complementarios que soliciten 100 millicores de CPU y 100 mebibytes de memoria. Limite los contenedores complementarios a 500 millicores de CPU y 200 mebibytes de memoria.

Parámetros del complemento Certificate Manager

Al activar el complemento de cluster de Certificate Manager, puede transferir los siguientes pares clave/valor como argumentos.

Nombre de parámetro

Consola

de la CLI

Descripción

numOfReplicas

numOfReplicas

(Necesario) Número entero de réplicas del despliegue del complemento.

recursos de contenedor cert-manager-controller

cert-manager-controller.ContainerResources

(Opcional) Puede especificar las cantidades de recursos que solicitan los contenedores complementarios y definir límites de uso de recursos que los contenedores complementarios no pueden superar.

{"limits": {"cpu": "500m", "memory": "200Mi" },

"requests": {"cpu": "100m", "memory": "100Mi"}}

Cree contenedores complementarios que soliciten 100 millicores de CPU y 100 mebibytes de memoria. Limite los contenedores complementarios a 500 millicores de CPU y 200 mebibytes de memoria.

recursos de contenedor cert-manager-cainjector

cert-manager-cainjector.ContainerResources

(Opcional) Puede especificar las cantidades de recursos que solicitan los contenedores complementarios y definir límites de uso de recursos que los contenedores complementarios no pueden superar.

{"limits": {"cpu": "500m", "memory": "200Mi" },

"requests": {"cpu": "100m", "memory": "100Mi"}}

Cree contenedores complementarios que soliciten 100 millicores de CPU y 100 mebibytes de memoria. Limite los contenedores complementarios a 500 millicores de CPU y 200 mebibytes de memoria.

recursos de contenedor weblogic-operator-webhook

weblogic-operator-webhook.ContainerResources

(Opcional) Puede especificar las cantidades de recursos que solicitan los contenedores complementarios y definir límites de uso de recursos que los contenedores complementarios no pueden superar.

{"limits": {"cpu": "500m", "memory": "200Mi" },

"requests": {"cpu": "100m", "memory": "100Mi"}}

Cree contenedores complementarios que soliciten 100 millicores de CPU y 100 mebibytes de memoria. Limite los contenedores complementarios a 500 millicores de CPU y 200 mebibytes de memoria.