Pessoal, eu vou dizer uma coisa, eu vou ser muito honesto aqui com vocês, tá? Eu pensei muito bem da forma como eu ia querer passar esse conteúdo aqui pra vocês. Por quê? Porque o Kubernetes, ele não é a coisa mais simples do mundo de se entender. Não tô dizendo que ele é algo difícil e impossível de se aprender. Não estou dizendo que ele é algo difícil e impossível de se aprender. Mas eu decidi que para tentar deixar as coisas um pouco mais tangíveis, eu vou falar de algumas coisas que em tese deveriam ser faladas mais à frente agora, para que vocês consigam tangibilizar um pouco mais tá pra que quando vocês vejam as coisas rodando tudo faça mais sentido aí pra vocês e é por conta disso que eu já quero nesse momento sair falando de pode tá a galera o que é um pode o O que isso significa no Kubernetes? Pods são conjuntos de baleias? Então vamos tentar entender essa parada aí. Quando a gente está falando em pod no Kubernetes, a gente está falando da menor unidade de deploy no Kubernetes. O que significa que quando você vai tá fazer o deploy de qualquer coisa no kubernetes o deploy vai gerar um pod é basicamente isso então esse nome vai ser extremamente falado o tempo inteiro aqui nesse módulo porque tem o pod pra lá tem o pod assim, o pod assado, então o pod é a menor unidade de deploy do Kubernetes, legal? Um outro ponto importante, o pod não é o container, o pod envolve o container ou seja eu posso ter um container rodando dentro de um pode ou eu posso ter até mais de um container rodando dentro de um pote uma observação é super recomendado que você tenha sempre um pode por container existem algumas outras situações que eu não quero falar agora Mas de forma geral, você vai pensar sempre assim Eu tenho um pod e dentro do pod eu tenho o container Que é onde a sua aplicação vai rodar E daí você deve estar inclusive pensando Por que tem esse pod? Por que eu não boto o container para rodar diretamente lá no Kubernetes? A gente vai falar sobre isso O principal ponto sobre isso é o seguinte é que o pode ele faz o encapsulamento tá e ele tá de forma geral ele gera o espaço de endereçamento de rede e os volumes que são armazenados para os seus containers. Então, o container em si, ele apenas roda a sua aplicação. Mas como que alguém vai chegar na sua aplicação? Por qual endereço de rede? A sua aplicação precisa gravar alguma coisa em disco. Em qual local, em qual volume isso vai ser gravado? Entende? Então o pod, ele toma conta dessas coisas aí para a gente. Olha só que interessante aqui, tá? É importante você entender essa diferença fundamental. Containers são as camadas de execução. Ou seja, é o que executa a sua aplicação. Enquanto os pods, eles são a camada de abstração no Kubernetes. Ou seja, para o container não ter que rodar direto lá no Kubernetes, o que o Kubernetes faz? Ele tem uma abstração que ele chama pod, e o container roda nessa abstração, né? E o pod é o que se comunica com o Kubernetes, ok? Só pra ficar um pouco mais claro aí pra todo mundo. Uma outra coisa que eu falei aqui pra vocês é a parte de multi-container, né? Um pod pode conter múltiplos containers operando juntos legal e um outro ponto também é a parte de compartilhamento os containers que estão dentro do mesmo pode pode compartilhar recursos de rede e de armazenamento tá ou seja um pod pode conter um ou mais containers. Bacana? Então, isso aqui é fundamental você entender. A gente vai falar pra caramba nessa palavra pods, porque é ali que a gente vai mexer o tempo inteiro, porque as nossas aplicações são rodadas ali dentro. Então, não esqueçam, pods tem containers dentro. Legal? E somente pra ficar um pouco mais claro quando a gente fala encapsulamento significa que um pode encapsula o espaço de endereço de rede e os volumes de armazenamento nos seus containers basicamente é alguma coisa desse tipo tá galera olha só o azul mais escuro é o meu pod. Se você perceber, olha só o que ele está falando. Você vai ter esse endereço de rede, você vai ter isso de memória para rodar, você vai ter dois vcpus também para conseguir processar. Olha só que interessante. Além disso, eu vou te dar esse endereço, sei lá, de DNS. Mas o mais importante de tudo isso é que o container, ele não tem que ficar preocupado como que ele vai gerenciar os recursos de rede, como que ele vai gerenciar os recursos de rede como que ele vai gerenciar os recursos de memória e de processamento porque quem faz isso é o próprio pode então toda vez que você vai executar algo que tá no kubernetes você vai bater pelo pode não pode o pode vai ter todo o endereçamento de rede que vai redirecionar essas chamadas para a porta do seu container. É basicamente dessa forma que os pods funcionam. Então, guarde bem esse nome, porque se você não entender dos pods, eu digo que você não vai entender absolutamente nada de Kubernetes. Se você entendeu essa ideia principal aqui que eu acabei de falar eu já estou muito contente aí com você beleza então vamos nessa