Comparando Clusters Aprimorados com Clusters Básicos
Descubra as diferenças entre os clusters aprimorados e os clusters básicos que você pode criar usando o Kubernetes Engine (OKE).
Ao criar um novo cluster com o Kubernetes Engine, você especifica o tipo de cluster a ser criado como um ou outro dos seguintes:
- Cluster aprimorado: Os clusters aprimorados suportam todos os recursos disponíveis. Consulte Clusters Aprimorados.
- Cluster básico: Os clusters básicos suportam todas as funcionalidades básicas fornecidas pelo Kubernetes e pelo Kubernetes Engine, mas nenhum dos recursos aprimorados que o Kubernetes Engine fornece. Consulte Clusters Básicos.
Observe o seguinte ao criar clusters:
- Ao usar a Console para criar um cluster, se você não selecionar nenhum recurso aprimorado durante a criação do cluster, terá a opção de criar o novo cluster como um cluster básico. Um novo cluster é criado como um cluster aprimorado por padrão, a menos que você opte explicitamente por criar um cluster básico.
- Ao usar a CLI ou a API para criar um cluster, você pode especificar se deseja criar um cluster básico ou um cluster aprimorado. Se você não especificar explicitamente o tipo de cluster a ser criado, um novo cluster será criado como um cluster básico por padrão.
A criação de um cluster como um cluster aprimorado permite que você adicione facilmente recursos aprimorados posteriormente, mesmo que você não tenha selecionado nenhum recurso aprimorado inicialmente. Ao criar um cluster aprimorado, você deve criá-lo como nativo da VCN. Se você optar por criar um novo cluster como um cluster básico, ainda poderá fazer upgrade dele para um cluster aprimorado posteriormente, desde que ele seja nativo da VCN. No entanto, não é possível fazer download de um cluster aprimorado para um cluster básico.
Todas as referências a 'clusters' na documentação do Kubernetes Engine se referem a clusters aprimorados e clusters básicos, a menos que seja declarado explicitamente em contrário.
Clusters Avançados
Os clusters aprimorados suportam todos os recursos disponíveis, incluindo recursos não suportados por clusters básicos (como nós virtuais, gerenciamento de complementos de cluster, identidade de carga de trabalho, nós de trabalho adicionais por cluster, nós autogerenciados e ciclo de nós ao atualizar ou fazer upgrade de pools de nós). Os clusters aprimorados vêm com um contrato de nível de serviço (SLA) com suporte financeiro.
Recursos notáveis suportados de forma diferente por clusters aprimorados
Dependendo dos recursos aprimorados selecionados para um cluster aprimorado, alguns recursos são suportados de forma diferente nos clusters aprimorados quando comparados aos clusters básicos:
- Pools de nós gerenciados e virtuais: Em um cluster aprimorado, você pode optar por criar pools de nós virtuais (bem como os pools de nós gerenciados que você está restrito a criar em um cluster básico). Se você optar por criar nós virtuais e pools de nós, o balanceamento de carga, a rede de pods, o dimensionamento automático e a exibição do log do aplicativo serão suportados de maneira diferente. Consulte Nós Virtuais e Grupos de Nós Virtuais.
- Complementos do cluster: Em um cluster aprimorado, você pode usar o Kubernetes Engine para gerenciar complementos essenciais e um portfólio crescente de complementos opcionais. Você pode ativar ou desativar complementos específicos, selecionar versões do complemento, optar e não receber atualizações automáticas da Oracle e gerenciar personalizações específicas do complemento. Consulte Configurando Extensões do Cluster.
- Permissões: Em um cluster aprimorado, você pode optar por definir políticas do OCI IAM que autorizem pods específicos a fazer chamadas de API do OCI e acessar recursos do OCI. Consulte Concedendo a Cargas de Trabalho Acesso aos Recursos do OCI.
Além disso, você pode entrar em contato conosco para solicitar um aumento no número de clusters aprimorados que você pode criar em uma região (consulte Limites do Serviço Kubernetes Engine).
Recursos notáveis não suportados por clusters aprimorados
Os clusters aprimorados são compatíveis com todos os recursos dos clusters básicos. Não há recursos suportados por clusters básicos que não sejam suportados por clusters aprimorados.
Clusters Básicos
Os clusters básicos suportam toda a funcionalidade básica fornecida pelo Kubernetes e pelo Kubernetes Engine, mas nenhum dos recursos aprimorados que o Kubernetes Engine fornece com clusters aprimorados (como nós virtuais, gerenciamento de complementos de cluster, identidade de carga de trabalho, ciclo de nós, nós autogerenciados e nós de trabalho adicionais por cluster). Os clusters básicos vêm com um objetivo de nível de serviço (SLO), mas não um acordo de nível de serviço (SLA) apoiado financeiramente.
Recursos notáveis suportados de forma diferente pelos clusters básicos
Alguns recursos são suportados de forma diferente nos clusters básicos quando comparados aos clusters aprimorados:
- Pools de nós gerenciados e virtuais: Em um cluster básico, você só pode criar pools de nós gerenciados (em vez dos pools de nós gerenciados e virtuais que você pode optar por criar em um cluster aprimorado). O balanceamento de carga, a rede de pods, o dimensionamento automático e a exibição do log do aplicativo são suportados de maneira diferente com nós gerenciados e pools de nós. Consulte Nós Gerenciados e Pools de Nós Gerenciados.
- Complementos do cluster: Em um cluster básico, você tem mais responsabilidade e menos flexibilidade ao gerenciar complementos do cluster. Você é responsável por atualizar os complementos essenciais, mas não pode instalar ou desativar complementos específicos, selecionar versões dos complementos, optar por entrar e sair das atualizações automáticas da Oracle, nem gerenciar personalizações específicas para complementos. Além disso, você é responsável por instalar, gerenciar e manter quaisquer complementos opcionais que desejar no cluster. Consulte Configurando Extensões do Cluster.
- Permissões: Em um cluster básico, você precisa definir políticas do OCI IAM que autorizem usuários e instâncias (em vez da identidade da carga de trabalho que você pode optar por implementar em um cluster aprimorado). Consequentemente, mais privilégios são concedidos do que o mínimo absoluto exigido, o que não é uma prática recomendada. Consulte Concedendo a Cargas de Trabalho Acesso aos Recursos do OCI
Além disso, não é possível solicitar um aumento no número de clusters básicos que você pode criar em uma região (consulte Limites do Serviço Kubernetes Engine).
Recursos notáveis não suportados por clusters básicos
Os clusters básicos não suportam alguns dos recursos suportados pelos clusters aprimorados:
- Pools de nós virtuais
- Implantação e configuração refinadas de complementos de cluster
- Identidade da carga de trabalho
- Número superior de nós de trabalho
- Nós autogerenciados
- Contrato de nível de serviço (SLA) com suporte financeiro
- Ciclo de nós ao atualizar ou atualizar pools de nós