Comparando Nós Gerenciados com Nós Virtuais
Descubra as diferenças entre os nós gerenciados e os nós virtuais que você pode criar usando o Kubernetes Engine (OKE).
Ao criar um pool de nós com o Kubernetes Engine, você especifica o tipo de nós de trabalho a serem criados no pool de nós como um ou outro dos seguintes:
- Nós gerenciados: Nós gerenciados são executados em instâncias de computação (bare metal ou máquina virtual) em sua tenancy e são pelo menos parcialmente gerenciados por você. Consulte Nós Gerenciados e Pools de Nós Gerenciados.
- Nós virtuais: Os nós virtuais são totalmente gerenciados pela Oracle. Consulte Nós Virtuais e Pools de Nós Virtuais.
É possível criar nós gerenciados tanto em clusters básicos como nos avançados. Só é possível criar nós virtuais em clusters aprimorados.
Todas as referências a 'nós' e 'nós do colaborador' na documentação do Kubernetes Engine se referem a nós virtuais e nós gerenciados, a menos que seja declarado explicitamente em contrário.
Nós Gerenciados e Pools de Nós Gerenciados
Nós gerenciados são executados em instâncias de computação (bare metal ou máquina virtual) em sua tenancy. Você cria nós gerenciados criando um pool de nós gerenciados. Nós gerenciados e pools de nós gerenciados são gerenciados por você.
Como você é responsável por gerenciar nós gerenciados, você tem a flexibilidade de configurá-los para atender aos seus requisitos específicos. Você é responsável pelo upgrade do Kubernetes em nós gerenciados e pelo gerenciamento da capacidade do cluster.
Ao usar nós gerenciados, você paga pelas instâncias de computação que executam aplicativos.
É possível criar nós gerenciados e pools de nós tanto em clusters básicos como nos avançados.
Recursos notáveis suportados de forma diferente pelos nós gerenciados
Alguns recursos são suportados de forma diferente ao usar nós gerenciados em vez de nós virtuais:
- Alocação de Recursos: A alocação de recursos está no nível do nó de trabalho, e não no nível do pod. Consequentemente, você especifica requisitos de recursos de CPU e memória para os nós de trabalho em um pool de nós, em vez de na especificação do pod.
- Balanceamento de Carga: O balanceamento de carga ocorre entre nós de trabalho, e não entre pods (como é o caso dos nós virtuais). Consequentemente, você não pode usar portas de prontidão de pod para rotear o tráfego para conjuntos de backend do balanceador de carga em clusters com nós gerenciados.
- Rede de Pod: Tanto o plug-in VCN-Native Pod Networking CNI quanto o plug-in flannel CNI são suportados.
- Dimensionamento Automático: Há suporte para o uso do Kubernetes Cluster Autoscaler e do Vertical Pod Autoscaler.
Recursos notáveis não suportados ou ainda não disponíveis ao usar nós gerenciados
- Taints do Kubernetes
Nós virtuais e pools de nós virtuais
Nós virtuais são executados na tenancy do Kubernetes Engine. Você cria nós virtuais criando um pool de nós virtuais. Os nós virtuais e os pools de nós virtuais são totalmente gerenciados pela Oracle.
Os nós virtuais fornecem uma experiência de Kubernetes 'sem servidor', permitindo que você execute aplicativos conteinerizados em escala sem a sobrecarga operacional de atualizar a infraestrutura do plano de dados e gerenciar a capacidade dos clusters.
Só é possível criar nós virtuais e pools de nós em clusters avançados.
Para obter mais informações, consulte Comparando Nós Virtuais com Nós Gerenciados.