WebLogic Kubernetes Operator
Al activar el complemento de cluster del operador de Kubernetes WebLogic, puede transferir los siguientes pares de clave/valor como argumentos.
| Clave (API y CLI) | Nombre mostrado de clave (consola) | Descripción | Necesario/Opcional | Valor por defecto | Valor de ejemplo |
|---|---|---|---|---|---|
affinity |
afinidad |
Grupo de reglas de programación de afinidad. Formato JSON en texto sin formato o codificado con Base64. No utilizado por:
Posibles equivalentes:
|
Opcional | nulo | nulo |
nodeSelectors |
selectores de nodos |
Puede utilizar selectores de nodos y etiquetas de nodos para controlar los nodos de trabajador en los que se ejecutan los pods de complementos. Para que un pod se ejecute en un nodo, el selector de nodos del pod debe tener la misma clave/valor que la etiqueta del nodo. Defina Formato JSON en texto sin formato o codificado con Base64. No utilizado por:
Posibles equivalentes:
|
Opcional | nulo | {"foo":"bar", "foo2": "bar2"}El pod solo se ejecutará en nodos que tengan la etiqueta |
numOfReplicas |
numOfReplicas | Número de réplicas del despliegue del complemento. No utilizado por:
Posibles equivalentes:
|
Obligatorio | 1Crea una réplica del despliegue del complemento por cluster. |
2Crea dos réplicas del despliegue del complemento por cluster. |
rollingUpdate |
rollingUpdate |
Controla el comportamiento deseado de la actualización sucesiva mediante maxSurge y maxUnavailable. Formato JSON en texto sin formato o codificado con Base64. No utilizado por:
Posibles equivalentes:
|
Opcional | nulo | nulo |
tolerations |
tolerancias |
Puede utilizar contaminantes y tolerancias para controlar los nodos de trabajador en los que se ejecutan los pods de complementos. Para que un pod se ejecute en un nodo que tenga un tinte, el pod debe tener una tolerancia correspondiente. Defina Formato JSON en texto sin formato o codificado con Base64. Posibles equivalentes:
|
Opcional | nulo | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]Solo los pods que tienen esta tolerancia se pueden ejecutar en nodos de trabajador que tengan el mantenimiento |
topologySpreadConstraints |
topologySpreadConstraints |
Cómo difundir vainas coincidentes entre la topología dada. Formato JSON en texto sin formato o codificado con Base64. No utilizado por:
|
Opcional | nulo | nulo |
| Clave (API y CLI) | Nombre mostrado de clave (consola) | Descripción | Necesario/Opcional | Valor por defecto | Valor de ejemplo |
|---|---|---|---|---|---|
weblogic-operator.ContainerResources
|
recursos de contenedor weblogic-operator |
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. Formato JSON en texto sin formato o codificado con Base64. |
Opcional | nulo |
{"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. |
weblogic-operator-webhook.ContainerResources
|
recursos de contenedor weblogic-operator-webhook |
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. Formato JSON en texto sin formato o codificado con Base64. |
Opcional | nulo |
{"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. |
En la siguiente tabla, se describen las consideraciones para configurar este complemento de cluster en clusters de gran tamaño.
| Nombre del Argumento | Número de nodos ordenado de roles | Descripción | A medida que aumenta el tamaño del cluster | Riesgos | Recomendación |
|---|---|---|---|---|---|
affinity
|
N |
Controla las reglas de afinidad de pod para el despliegue del operador. |
No aplicable | No aplicable | No aplicable |
nodeSelectors
|
N |
Controla los nodos en los que se pueden ejecutar los pods del operador. |
No aplicable | No aplicable | No aplicable |
numOfReplicas
|
N |
Controla el número de pods de WebLogic Kubernetes Operator. |
El número de nodos de cluster no afecta directamente al número necesario de réplicas porque el operador concilia los recursos de WebLogic en lugar de los nodos de cluster. Es posible que necesite más réplicas si también aumenta el número de servidores de WebLogic. |
Si el recuento es bajo, un fallo de nodo, un bloqueo de pod o una actualización pueden detener temporalmente la conciliación. Esto puede retrasar el aprovisionamiento de dominios de WebLogic, el escalado, los reinicios sucesivos y las actualizaciones de estado hasta que haya una nueva instancia de operador disponible. |
Defina |
rollingUpdate
|
N |
Controla la estrategia de actualización para el despliegue del operador. |
No aplicable | No aplicable | No aplicable |
tolerations
|
N |
Controla si los pods del operador se pueden ejecutar en nodos contaminados. |
No aplicable | No aplicable | No aplicable |
topologySpreadConstraints
|
N |
Controla cómo se distribuyen los pods del operador en la topología del cluster. |
No aplicable | No aplicable | No aplicable |
weblogic-operator.ContainerResources
|
Y |
Define las solicitudes de CPU y memoria y los límites para el pod de WebLogic Kubernetes Operator. |
El número de nodos de cluster no afecta directamente a los requisitos de recursos porque el operador concilia los recursos de WebLogic en el espacio de nombres de WebLogic. Si aumenta el número de servidores WebLogic, el operador debe observar y conciliar más pods de servidor. Esto puede provocar:
|
Si los recursos tienen un tamaño insuficiente:
|
Aumente los recursos de CPU y memoria según corresponda:
|
weblogic-operator-webhook.ContainerResources
|
Y |
Define las solicitudes de CPU y memoria y los límites para el contenedor de webhook instalado con el complemento WebLogic Kubernetes Operator. |
El número de nodos de cluster no afecta directamente al webhook porque procesa recursos de WebLogic en lugar de nodos de cluster. Si aumenta el número de servidores WebLogic y las operaciones de dominio asociadas, es posible que el webhook necesite procesar más solicitudes. |
Si los recursos tienen un tamaño insuficiente:
|
|