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.
As versões dos softwares utilizados foram:
- Docker: 27.4.0
- Kubernetes (kind): 1.32.1
- kubectl: 1.32.1
- Helm: 3.17.0
- Istio: 1.24
Veja os comandos aqui
Veja os comandos aqui
- https://github.com/badtuxx/DescomplicandoKubernetes
- http://blog.aeciopires.com/primeiros-passos-com-docker/
- https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
- https://www.alibabacloud.com/blog/kubernetes-configure-liveness-and-readiness-probes_594833
- https://medium.com/sitewards/deploying-on-kubernetes-10-health-checking-a4986e807afe
- https://support.sisense.com/kb/en/article/pod-in-crashloopbackoff-state-readinessliveness-probe-failed-get-httppod-ip8082actuatorhealth-dial-tcp-pod-ip8082-connect-connection-refused
- https://discuss.konghq.com/t/container-ingress-controller-failed-liveness-probe/6796
- https://www.udemy.com/course/istio-hands-on-for-kubernetes/
- https://istio.io/v1.24/docs/overview/what-is-istio/
- https://istio.io/v1.24/docs/overview/why-choose-istio/
- https://istio.io/v1.24/docs/overview/dataplane-modes/
- https://istio.io/v1.24/docs/concepts/
- https://istio.io/v1.24/docs/setup/
- https://istio.io/v1.24/docs/ambient/
- https://istio.io/v1.24/docs/tasks/
- https://istio.io/v1.24/docs/examples/
- https://istio.io/v1.24/docs/ops/
- Aécio dos Santos Pires (linkedin.com/in/aeciopires)
GPL-3.0 Aécio dos Santos Pires