Skip to content

Repository files navigation

learning-istio

Foi combinado com a LinuxTips, via email, a publicação deste repositório como uma forma de contribuir com a comunidade e ajudar na atualização do material do curso. O próprio Jefferson Fernando, representante da LinuxTips, começou a divulgação deste repositório junto à comunidade neste grupo no Telegram.

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. Você também pode aprender através dos cursos Descomplicando Docker e Descomplicando Kubernetes.

Para fins de aprendizado, o Kubernetes foi provisionado utilizando o kind.

Em ambientes de teste, homologação e produção, que ficam na cloud, é uma boa ideia utilizar serviços gerenciados como: EKS, GKE, AKS, DOKS, entre outros. Em ambientes on-premisses, o k0s e o kubeadm podem ser utilizados.

Em ambientes de desenvolvimento é uma boa ideia utilizar o kind, microk8s, k3d ou minikube.

Configurações do Ambiente

As versões dos softwares utilizados foram:

  • Docker: 29.2.1
  • Kubernetes (kind): 1.35.5
  • kubectl: 1.36.3
  • Helm: 3.21.2
  • Istio: 1.30
  • istioctl: 1.30.3

Requisitos para executar o Istio

Veja os requisitos de CPU e memória para executar o Istio: https://istio.io/v1.30/docs/setup/platform-setup/docker/

Veja as provedores de Kubernetes suportados: https://istio.io/v1.30/docs/ambient/install/platform-prerequisites/

Veja as versões de Kubernetes suportadas por cada versão do Istio: https://istio.io/v1.30/docs/releases/supported-releases/#support-status-of-istio-releases

Veja mais detalhes sobre os requisitos da aplicação em:

Day 1

Veja os comandos aqui (modo ambient) ou aqui (modo sidecar).

Day 2

Veja os comandos aqui

Guia de Estudos: Istio e Envoy

Glossário, diagramas (mermaid), comandos e exercícios de troubleshooting sobre Istio (modos sidecar e ambient) e Envoy (arquitetura interna, xDS e o ciclo de vida de uma requisição), com todas as referências oficiais citadas. Veja aqui.

Referências

Documentação do Istio

Mantenedores

Licença

GPL-3.0 Aécio dos Santos Pires

About

Material de estudo do Istio

Topics

Resources

Contributing

Stars

30 stars

Watchers

4 watching

Forks

Releases

Used by

Contributors

Languages