View a markdown version of this page

Prepare-se para as atualizações da versão e a solução de problemas de configurações incorretas do Kubernetes com insights do cluster - Amazon EKS

Ajudar a melhorar esta página

Para contribuir com este guia de usuário, escolha o link Editar esta página no GitHub, disponível no painel direito de cada página.

Prepare-se para as atualizações da versão e a solução de problemas de configurações incorretas do Kubernetes com insights do cluster

Os insights do cluster do Amazon EKS fornecem detecção de problemas e recomendações para resolvê-los e ajudar você a gerenciar o cluster. Cada cluster do Amazon EKS passa por verificações automáticas e recorrentes em relação a uma lista de insights com curadoria do Amazon EKS. Essas verificações de insights são totalmente gerenciadas pelo Amazon EKS e oferecem recomendações sobre como lidar com quaisquer descobertas.

Tipos de insights de cluster

  • Insights de configurações: identificam configurações incorretas na configuração do EKS Hybrid Nodes que podem prejudicar a funcionalidade do cluster ou das workloads.

  • Insights de atualizações: identificam problemas que podem afetar a capacidade de atualizar para novas versões do Kubernetes.

  • Insights de prontidão para reversão: identificam problemas que podem afetar a capacidade de reversão para uma versão anterior do Kubernetes após uma atualização.

Considerações

  • Frequência: o Amazon EKS atualiza os insights do cluster a cada 24 horas, mas você também pode atualizá-los manualmente para ver o status mais recente. Por exemplo, você pode atualizar manualmente os insights do cluster depois de resolver um problema para ver se o problema foi resolvido.

  • Permissões: o Amazon EKS cria automaticamente uma entrada de acesso ao cluster para insights de cluster em cada cluster do EKS. Essa entrada dá permissão ao EKS para visualizar as informações sobre o cluster. O Amazon EKS usa essas informações para gerar os insights. Para obter mais informações, consulte AmazonEKSClusterInsightsPolicy.

  • Disponibilidade da prontidão para reversão: os insights de prontidão para reversão estão presentes somente para clusters que foram atualizados nos últimos sete dias. Após a expiração da janela de sete dias de elegibilidade para reversão, esses insights não serão mais gerados para o cluster.

Casos de uso

Os insights de cluster no Amazon EKS fornecem verificações automatizadas para ajudar a manter a integridade, a confiabilidade e a configuração ideal de seus clusters Kubernetes. Abaixo estão os principais casos de uso para insights de cluster, incluindo prontidão para upgrade e solução de problemas de configuração.

Insights de atualização

Os Insights de atualizações são um tipo específico de verificações de insights nos insights do cluster. Essas verificações fornecem insights relacionados à prontidão para a atualização da versão do Kubernetes. O Amazon EKS executa verificações de insights de atualização em cada cluster do EKS.

Importante

O Amazon EKS reverteu temporariamente um recurso que exigia que você usasse um sinalizador --force para atualizar o cluster quando havia certos problemas de insights do cluster. Para obter mais informações, consulte Temporary rollback of enforcing upgrade insights on update cluster version no GitHub.

Para obter mais informações sobre como atualizar o cluster, consulte Etapa 3: atualizar o ambiente de gerenciamento do cluster.

Antes de atualizar a versão do cluster do Kubernetes, é possível usar a guia Insights sobre upgrade do painel de observabilidade no console do Amazon EKS. Se seu cluster identificou problemas, revise-os e faça as correções apropriadas. Os problemas incluem links para o Amazon EKS e a documentação do Kubernetes. Depois de corrigir o problema, atualize os insights do cluster sob demanda para obter os insights mais recentes. Se todos os problemas tiverem sido resolvidos, atualize seu cluster.

O Amazon EKS retorna insights relacionados à prontidão para a atualização da versão do Kubernetes. Os insights de atualização identificam possíveis problemas que podem afetar as atualizações do cluster do Kubernetes. Isso minimiza o esforço que os administradores despendem na preparação das atualizações e aumenta a confiabilidade das aplicações nas versões mais recentes do Kubernetes. Os clusters são verificados automaticamente pelo Amazon EKS em relação a uma lista de possíveis problemas que afetam a atualização da versão do Kubernetes. O Amazon EKS atualiza frequentemente a lista de verificações de insights com base nas análises das alterações feitas em cada versão do Kubernetes.

Os insights de atualização do Amazon EKS aceleram o processo de teste e verificação de novas versões. Eles também permitem que administradores de clusters e desenvolvedores de aplicações aproveitem os recursos mais recentes do Kubernetes, destacando os problemas e oferecendo orientações sobre remediação.

Insights de configuração

Os insights do cluster do EKS verificam automaticamente os clusters do Amazon EKS com nós híbridos para identificar problemas de configuração que prejudicam a comunicação entre webhook e o ambiente de gerenciamento do Kubernetes, os comandos do kubectl como exec e logs e muito mais. Os insights de configurações revelam problemas e fornecem recomendações de correção, acelerando o tempo necessário para uma configuração de nós híbridos totalmente funcionais.

Insights de prontidão para reversão

Os insights de prontidão para reversão são um tipo específico de verificações de insights nos insights do cluster. Essas verificações fornecem insights relacionados à prontidão para reversão da versão do Kubernetes. O Amazon EKS executa verificações de insights de prontidão para reversão em clusters que foram atualizados nos últimos sete dias. Os insights de prontidão para reversão são verificações pontuais. Elas refletem o estado do cluster no momento da avaliação, não continuamente.

Após atualizar a versão do cluster do Kubernetes, é possível usar a guia Insights sobre upgrade do painel de observabilidade no console do Amazon EKS para revisar os insights de prontidão para reversão. Se seu cluster identificou problemas, revise-os e faça as correções apropriadas. Os problemas incluem links para o Amazon EKS e a documentação do Kubernetes. Depois de corrigir o problema, atualize os insights do cluster sob demanda para obter os insights mais recentes. Se todos os problemas tiverem sido resolvidos, você poderá prosseguir com a reversão.

O Amazon EKS retorna insights relacionados à prontidão para reversão da versão do Kubernetes na categoria ROLLBACK_READINESS. Os insights de prontidão para reversão identificam possíveis problemas que podem afetar a reversão da versão do cluster do Kubernetes. Isso minimiza o esforço que os administradores dedicam à preparação para reversões e aumenta a confiabilidade de reverter para uma versão anterior. Os clusters são verificados automaticamente pelo Amazon EKS em relação a uma lista de possíveis problemas que afetam a reversão, incluindo compatibilidade de uso da API (que abrange verificações de incompatibilidade durante a graduação da versão da API, quando uma versão anterior da API é removida, novos recursos que não existem na versão desejada e novas alterações de campo ou enum), integridade do cluster, desvio da versão do kubelet e kube-proxy, compatibilidade de complementos gerenciados pelo EKS e, para clusters do Modo Automático, verificações de orçamento de interrupção e de anotações.

nota

Os insights de prontidão para reversão verificam apenas as versões de complementos gerenciados pelo EKS. Para complementos autogerenciados, ou se você substituiu a versão de um complemento gerenciado fora do ciclo de vida do complemento do EKS, os insights não detectam incompatibilidades de versão. Você é responsável por validar a compatibilidade desses complementos com a versão de destino antes da reversão.

Os insights com os status ERROR ou UNKNOWN bloqueiam a reversão até que o problema seja resolvido. Você pode usar o sinalizador --force para ignorar as verificações de insights se optar por prosseguir por sua conta e risco. Os insights com o status WARNING são consultivos e não impedem a reversão. Para obter mais informações, consulte Reverter um cluster para uma versão anterior do Kubernetes.

Conceitos básicos

Para ver a lista de verificações de insights realizadas e quaisquer problemas relevantes identificados pelo Amazon EKS, você usar o Console de gerenciamento da AWS, a AWS CLI, os SDKs da AWS e a operação da API ListInsights do Amazon EKS. Para começar, consulte o Visualizar insights de clusters.