Desavio tecnico da Croct:
- Um operador Strimzi implantado em um namespace strimzi
- Um cluster Kafka implantado em um namespace de aplicativo usando o Operador Strimzi
- Um tĆ³pico Kafka criado usando o operador de entidades do Strimzi
- Um trabalho que executa kafka-producer-perf-test (incluĆdo nas imagens Kafka do Strimzi) para produzir mensagens no tĆ³pico criado
- Uma implantaĆ§Ć£o que executa kafka-console-consumer (tambĆ©m incluĆda nas imagens Kafka do Srimzi) para ler e registrar as mensagens do tĆ³pico na saĆda padrĆ£o
Breve lista das tecnologias empreendidas neste Projeto:
Este projeto Ć© mantido devido a colaboraĆ§Ć£o de:
Antes de iniciar o processo de instalaĆ§Ć£o, verifique se o seu ambiente atende os requisitos*:
- Kubernetes
- Terraform;
- GCP;
- minikubeCaso queira fazer o deploy do kubernetes sem custo***.
1 - Clone o Projeto.
SSH
git git@github.com:augustovan/croct-tech-devops.git
HTTPS
git clone https://github.com/augustovan/croct-tech-devops.git
2 - Acesse o diretĆ³rio do Projeto.
3 - Deploy do Terraform:
IMPORTANTE: Contate o time responsĆ”vel para obter o conteĆŗdo dos arquivos
3.1 - Fazer o login no GCLOUD gcloud auth login
(Credenciais);
3.2 - Configurar o projeto gcloud config set project <XPTO-123>
(ConfiguraĆ§Ć£o acessar o Projeto no googel);
3.3 - Acessar a pasta Terraform-gke e executar o comando terraform init
3.4 - Para realizar o deploy executar o domando terraform apply
(necessario criar o bucket para salvar o estado do terraforme)
4 - Deploy Strimzi.
4.1 - Para coletar dos dados do Kubernetes execute o comando kubectl config view --minify --flatten --context=nome-do-contexto
4.2 - Configurar os valores no terraform.tfvars
4.3 - Acessar a pasta Terraform-strimzi e executar o comando terraform init
4.4 - Para realizar o deploy executar o domando terraform apply
5 - Teste em nosso cluster Kafka.
Criar nosso kafka-producer executando o comando:
kubectl -n kafka run kafka-producer -ti --image=quay.io/strimzi/kafka:0.36.1-kafka-3.5.1 --rm=true --restart=Never -- bin/kafka-console-producer.sh --bootstrap-server croct-tech-cluster.strimzi.svc.cluster.local:9092 --topic croct-tech-topic
Criar nosso kafka-consulmer executando o comando:
kubectl -n kafka run kafka-consumer -ti --image=quay.io/strimzi/kafka:0.36.1-kafka-3.5.1 --rm=true --restart=Never -- bin/kafka-console-consumer.sh --bootstrap-server croct-tech-cluster.svc.cluster.local:9092 --topic croct-tech-topic --from-beginning
Confira nosso guia para CONTRIBUIĆĆO.
-
š Iām currently working on Raizen Tech
-
šØāš» All of my projects are available at https://github.com/augustovan
-
š« How to reach me augusto.van@gmail.com