Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.23 KB

File metadata and controls

30 lines (21 loc) · 1.23 KB

Event Driven Autoscaling + Keda + Kafka + Confluent Library

  1. Pré-requisitos
  1. Installar o keda em seu cluster de kubernetes como achar melhor:

https://keda.sh/docs/2.6/deploy/

  1. Criar o namespace "worker":

    • kubectl create namespace worker
  2. Aplique contra o seu ambiente de kubernetes.

    • kubectl apply -f deployment.yaml

OBS: se preferir modifique os valores de pollingInterval, cooldownPeriod. Eles foram configurados com intervalos menores para visualizar o Autoscaling acontecendo.

  1. Abra a solução Keda.sln e configure em todos os arquivos de configuração e os parametros para rodar local:

    • BootstrapServers: Bootstrap servers do Kafka
  2. Rode o projeto producer escolhe a opção 1 e acompanhe pelo kubernetes o deployment fazer o autoscaling automatico.

  3. Para limpar todos os recursos do teste:

    • kubectl delete namespace worker