Dimensionamento automático simplificado da aplicação com o suplemento de Dimensionamento Automático baseado em Eventos do Kubernetes (KEDA) (Pré-visualização)
O Dimensionamento Automático baseado em Eventos do Kubernetes (KEDA) é um componente simples e de objetivo único que se esforça por simplificar o dimensionamento automático de aplicações e é um projeto de Incubação CNCF.
Aplica o dimensionamento automático orientado por eventos para dimensionar a sua aplicação para satisfazer a procura de forma sustentável e económica com dimensionamento para zero.
O suplemento KEDA facilita ainda mais a implementação de uma instalação KEDA gerida, fornecendo-lhe um catálogo avançado de mais de 50 dimensionadores KEDA com os quais pode dimensionar as suas aplicações no cluster do Azure Kubernetes Services (AKS).
Importante
As funcionalidades de pré-visualização do AKS estão disponíveis numa base personalizada e opt-in. As pré-visualizações são fornecidas "tal como estão" e "conforme disponíveis", sendo excluídas dos contratos de nível de serviço e da garantia limitada. As pré-visualizações do AKS são parcialmente abrangidas pelo suporte ao cliente numa base de melhor esforço. Como tal, estas funcionalidades não se destinam à utilização de produção. Para obter mais informações, veja os seguintes artigos de suporte:
Arquitetura
A KEDA fornece dois componentes principais:
- O operador KEDA permite aos utilizadores finais dimensionar cargas de trabalho de 0 para N instâncias com suporte para Implementações do Kubernetes, Tarefas, StatefulSets ou qualquer recurso personalizado que defina
/scale
a sub-origem. - O servidor de métricas expõe métricas externas ao Dimensionador Automático do Pod Horizontal (HPA) no Kubernetes para fins de dimensionamento automático, como mensagens num tópico do Kafka ou número de eventos num hub de eventos do Azure. Devido a limitações a montante, o KEDA tem de ser o único adaptador de métricas instalado.
Saiba mais sobre como a KEDA funciona na documentação oficial da KEDA.
Instalação e versão
Importante
O suplemento KEDA instala a versão 2.7.0 da KEDA no cluster.
Devido à política de Compatibilidade do Kubernetes da KEDA, o suplemento KEDA gerido só será suportado nas versões <do Kubernetes = 1.25 quando estiver disponível em geral. Siga as notas de versão a notificar para obter suporte adicional da versão do Kubernetes.
O KEDA pode ser adicionado ao cluster de Azure Kubernetes Service (AKS) ao ativar o suplemento KEDA com um modelo do ARM ou a CLI do Azure.
O suplemento KEDA fornece uma instalação totalmente suportada da KEDA integrada com o AKS.
Capacidades e funcionalidades
A KEDA fornece as seguintes funcionalidades e funcionalidades:
- Criar aplicações sustentáveis e económicas com dimensionamento para zero
- Dimensionar cargas de trabalho de aplicações para satisfazer a procura com um catálogo avançado de mais de 50 dimensionadores KEDA
- Dimensionar automaticamente aplicações com
ScaledObjects
, como Implementações, StatefulSets ou qualquer recurso personalizado que defina/scale
a sub-origem - Dimensionar automaticamente cargas de trabalho semelhantes a tarefas com
ScaledJobs
- Utilizar a segurança de nível de produção ao desassociar a autenticação de dimensionamento automático a partir de cargas de trabalho
- Dimensionador externo bring-your-own para utilizar decisões de dimensionamento automático tomadas à medida
Limitações de suplementos
O suplemento KEDA AKS tem as seguintes limitações:
- O suplemento HTTP (pré-visualização) da KEDA para dimensionar cargas de trabalho HTTP não está instalado com a extensão, mas pode ser implementado separadamente.
- O dimensionador externo da KEDA para o Azure Cosmos DB dimensionar com base no feed de alterações do Azure Cosmos DB não está instalado com a extensão, mas pode ser implementado separadamente.
- Só é permitido um servidor de métricas no cluster do Kubernetes. Por isso, o suplemento KEDA deve ser o único servidor de métricas dentro do cluster.
- Não são suportadas várias instalações KEDA
- A identidade gerida não é suportada.
Para perguntas gerais sobre a KEDA, recomendamos que visite a descrição geral das FAQ.