Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official.

Alocações de CPU e Memória

Rancher-Istio foi descontinuado desde o Rancher v2.12.0; recorra à SUSE Application Collection versão do Istio para segurança aprimorada (incluída nas assinaturas do SUSE Rancher Prime). Informações detalhadas podem ser encontradas em este anúncio.

Esta seção descreve os recursos computacionais mínimos recomendados para os componentes do Istio em um cluster.

As alocações de CPU e memória para cada componente são configuráveis.

Antes de habilitar o Istio, recomendamos que você confirme que seus nós de trabalho do Rancher têm CPU e memória suficientes para executar todos os componentes do Istio.

Em implantações maiores, é fortemente aconselhável que a infraestrutura seja colocada em nós dedicados no cluster, adicionando um seletor de nós para cada componente do Istio.

A tabela abaixo mostra um resumo das solicitações e limites de recursos mínimos recomendados para a CPU e memória de cada componente central do Istio.

No Kubernetes, a solicitação de recursos indica que a carga de trabalho não será implantada em um nó a menos que o nó tenha pelo menos a quantidade especificada de memória e CPU disponível. Se a carga de trabalho ultrapassar o limite de CPU ou memória, ela pode ser encerrada ou removida do nó. Para mais informações sobre como gerenciar limites de recursos para contêineres, consulte a documentação do Kubernetes.

Carga de trabalho CPU - Requisição Memória - Requisição CPU - Limite Memória - Limite

gateway de entrada

100m

128mi

2000m

1024mi

gateway de saída

100m

128mi

2000m

1024mi

istiod

500m

2048mi

Sem limite

Sem limite

proxy

10m

10mi

2000m

1024mi

Totais:

710m

2314Mi

6000m

3072Mi

Configurando Alocações de Recursos

Você pode configurar individualmente a alocação de recursos para cada tipo de componente do Istio. Esta seção inclui as alocações de recursos padrão para cada componente.

Para facilitar o agendamento das cargas de trabalho em um nó, um cluster-admin pode reduzir os pedidos de recursos de CPU e memória para o componente. No entanto, as alocações padrão de CPU e memória são o mínimo que recomendamos.

Você pode encontrar mais informações sobre a configuração do Istio na documentação oficial do Istio.

Para configurar os recursos alocados a um componente do Istio,

  1. Clique em ☰ > Gerenciamento de Cluster.

  2. Vá para o cluster que você criou e clique em Explorar.

  3. Na barra de navegação à esquerda, clique em Apps.

  4. Clique em Apps Instalados.

  5. Vá para o istio-system`namespace. Em uma das cargas de trabalho do Istio, como `rancher-istio, clique em ⋮ > Editar/Fazer upgrade.

  6. Clique em Fazer upgrade para editar os componentes base por meio de alterações no values.yaml ou adicionar um arquivo de sobreposição. Para mais informações sobre como editar o arquivo de sobreposição, consulte esta seção.

  7. Altere as alocações de CPU ou memória, os nós onde cada componente será agendado ou as tolerâncias do nó.

  8. Clique em Fazer upgrade para aplicar as alterações.

Resultado: As alocações de recursos para os componentes do Istio foram atualizadas.

Editando o Arquivo de Sobreposição

O arquivo de sobreposição pode conter qualquer um dos valores na especificação do Istio Operator. O arquivo de sobreposição incluído com a aplicação do Istio é apenas um exemplo de uma configuração potencial do arquivo de sobreposição.

Desde que o arquivo contenha kind: IstioOperator e as opções YAML sejam válidas, o arquivo pode ser usado como uma sobreposição.

No exemplo de arquivo de sobreposição fornecido com a aplicação do Istio, a seguinte seção permite que você altere os recursos do Kubernetes:

#      k8s:
#        resources:
#          requests:
#            cpu: 200m