Skip to content

RafaelHGBotelho/learning-istio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

learning-istio

Esta documentação foi gerada durante o estudo do curso Descomplicando Istio da LinuxTips, como uma forma de aprender a usar o Istio e os conceitos de Service mesh.

É recomendado ter um bom domínio sobre orquestração de conteinêres com Docker e Kubernetes antes de começar a estudar o Istio. Os links citados nas referências podem ajudar nisso.

Para fins de aprendizado, o Kubernetes foi provisionado manualmente em instâncias EC2 para entender os requisitos de rede, hardware, software e o funcionamento dos componentes do Kubernetes e Istio. Mas em ambientes de produção é uma boa ideia utilizar serviços gerenciados com o o EKS, GKE, AKS, DOKS, entre outros.

Configurações do Ambiente

As versões dos softwares utilizados foram:

  • Docker: 20.04
  • Kubernetes: 1.22.2
  • Istio: 1.11.4

Instances:

  • type: on-demand (t2.large 2 CPU e 8 GB de memória)
  • SO: Ubuntu 20.04 64 bits
  • login: ubuntu
  • SSH: 22/TCP
  • key: teste-aecio-treinamento-istio
ssh -o ServerAliveInterval=30 -i ~/teste-aecio-treinamento-istio.pem ubuntu@master
ssh -o ServerAliveInterval=30 -i ~/teste-aecio-treinamento-istio.pem ubuntu@worker1
ssh -o ServerAliveInterval=30 -i ~/teste-aecio-treinamento-istio.pem ubuntu@worker2

Day 1

Veja os comandos aqui

Day 2

Veja os comandos aqui

Day 3

Veja os comandos aqui

Day 4

Veja os comandos aqui

Security group/firewall

Para o Kubernetes e o Istio funcionarem corretamente, foi necessário liberar um conjunto de 40 portas no security group associado as instâncias EC2, citados nos prints do diretório images.

Fonte:

Rules of security group - part 1

Rules of security group - part 2

Rules of security group - part 3

Referências

About

Material de estudo do Istio

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors