|
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,
-
Clique em ☰ > Gerenciamento de Cluster.
-
Vá para o cluster que você criou e clique em Explorar.
-
Na barra de navegação à esquerda, clique em Apps.
-
Clique em Apps Instalados.
-
Vá para o
istio-system`namespace. Em uma das cargas de trabalho do Istio, como `rancher-istio, clique em ⋮ > Editar/Fazer upgrade. -
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.
-
Altere as alocações de CPU ou memória, os nós onde cada componente será agendado ou as tolerâncias do nó.
-
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