Parâmetros de Configuração do Complemento do Operador do Kubernetes WebLogic

Os parâmetros de configuração a seguir estão disponíveis para o complemento de cluster do Kubernetes Operator do WebLogic.

Observação

Para recursos de contêiner weblogic-operator e recursos de contêiner weblogic-operator-webhook, se você definir um limite sem especificar uma solicitação e o limite for menor que a solicitação padrão, a implantação falhará.

Use os valores do parâmetro de recursos de contêiner weblogic-operator e do parâmetro de recursos de contêiner weblogic-operator-webhook para determinar o número máximo de réplicas que você pode especificar. Os valores desses parâmetros podem ser os valores padrão mostrados na tabela a seguir ou diferentes valores solicitados quando você ativou o Operador do Kubernetes WebLogic.

Exemplo:

Um nó de trabalho com 6 Gb de RAM e 2 OCPUs pode acomodar 12 pods se você não contar outros pods personalizados ou relacionados ao cluster. Cada pod do Servidor WebLogic pode exigir 250m/768Mi (cpu/memória) e os pods de Sobreposição de Flannel podem exigir 100m/50Mi. A melhor prática é não exceder 70% do uso de CPU/memória por nó. Considerando apenas pods weblogic-operator, o 8 seria ideal para deixar espaço para daemons do sistema ou cargas de trabalho flutuantes.

Como você também deve alocar pods weblogic-operator-webhook, seria melhor programar no máximo 6 réplicas por pod weblogic-operator por nó, deixando espaço para no máximo 8 pods weblogic-operator-webhook,

Neste exemplo (um nó de trabalho com 6 Gb de RAM e 2 OCPUs), 6 réplicas por nó (12 para um cluster de 2 nós de trabalho) é a melhor configuração.

Esse cálculo do número máximo de réplicas varia para cada caso, dependendo dos requisitos WebLogic, do tamanho dos pools de nós e da configuração de forma (CPU e memória) para cada pool de nós.

Nome do Parâmetro

Console

CLI

Descrição

numOfReplicas

numOfReplicas

(Obrigatório) O número inteiro de réplicas da implantação do complemento.

recursos do contêiner weblogic-operator

weblogic-operator.ContainerResources

(Opcional) Esses são valores de recursos para o contêiner principal do Operador WebLogic. As quantidades de recursos solicitadas pelos contêineres de complementos e os limites de uso de recursos que os contêineres de complementos não podem exceder. Consulte Resource Management para Pods e Contêineres na documentação do Kubernetes.

Se você não especificar uma solicitação, os valores de solicitação padrão serão:

  • cpu: 250m

  • memória: 512Mi

Se você definir um limite de uso, deverá definir um limite igual ou maior que esses valores de solicitação de recurso padrão ou os valores de solicitação especificados.

recursos do contêiner weblogic-operator-webhook

weblogic-operator-webhook.ContainerResources

(Opcional) Estes são valores de recursos para o contêiner do webhook usado pelo operador. As quantidades de recursos solicitadas pelos contêineres de complementos e os limites de uso de recursos que os contêineres de complementos não podem exceder.

Se você não especificar uma solicitação, os valores de solicitação padrão serão:

  • cpu: 100m

  • memória: 100Mi

Se você definir um limite de uso, deverá definir um limite igual ou maior que esses valores de solicitação de recurso padrão ou os valores de solicitação especificados.