Parámetros de configuración para el complemento WebLogic de Kubernetes Operator

Los siguientes parámetros de configuración están disponibles para el complemento de cluster del operador de Kubernetes WebLogic.

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.

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, sería mejor programar un máximo de 6 réplicas por pod 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.

Nombre de parámetro

Consola

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.