KUBERNETES SERIES: LAB … O primeiro POD
Olá, pessoal! Hoje vamos falar sobre um dos conceitos fundamentais do Kubernetes: os pods. Os pods são a menor unidade de implantação e gerenciamento no ecossistema do Kubernetes. Neste post, vamos entender o que são os pods e como executar o seu primeiro pod no Kubernetes. Vamos começar!
O que são Pods?
Um pod pode ser considerado como uma instância única de um ou mais contêineres que compartilham recursos, como rede e armazenamento. É importante mencionar que os pods são efêmeros, ou seja, eles podem ser criados, destruídos e recriados a qualquer momento. Eles são a menor unidade de escalabilidade no Kubernetes, permitindo que você dimensione seus aplicativos de forma granular.
Os pods são usados para empacotar, distribuir e executar aplicativos no Kubernetes. Dentro de um pod, os contêineres compartilham o mesmo endereço IP, o que facilita a comunicação entre eles. Além disso, eles podem compartilhar volumes, como sistemas de arquivos montados, permitindo que os contêineres acessem os mesmos dados.
Como executar o primeiro pod no Kubernetes
Agora que entendemos o conceito de pod, vamos ver como executar o seu primeiro pod no Kubernetes. Para isso, você precisará de acesso a um cluster do Kubernetes. Siga os passos abaixo:
Passo 1: Inicie o cluster no minikube.
minikube start --vm-driver=virtualbox

Passo 2: Escreva um arquivo YAML. Primeiro, você precisa escrever um arquivo YAML que descreva o pod que deseja criar. Aqui está um exemplo simples:
apiVersion: v1 kind: Pod metadata: name: meu-pod spec: containers: - name: meu-container image: nginx:latest
No exemplo acima, você define a versão da API, o tipo de recurso como “Pod” e especifica o nome do pod. Em seguida, você define as configurações do contêiner, como o nome e a imagem do contêiner que deseja executar.
Passo 3: Crie o pod. Depois de criar o arquivo YAML, salve-o em um arquivo chamado “meu-pod.yaml”. Em seguida, use o seguinte comando para criar o pod:
kubectl create -f meu-pod.yaml

Isso enviará o arquivo YAML para o Kubernetes, que criará o pod com base nas especificações fornecidas.
Passo 4: Verifique o estado do pod. Após a criação do pod, você pode verificar o seu estado usando o seguinte comando:
kubectl get pods

Isso listará todos os pods em execução no cluster, incluindo o seu pod recém-criado. Verifique se o estado do pod é “Running” para garantir que ele esteja em execução corretamente.
Conclusão
Os pods são as unidades básicas de implantação no Kubernetes e permitem a execução e o gerenciamento de contêineres. Neste post, explicamos o que são os pods e como você pode executar o seu primeiro pod no Kubernetes. Agora que você sabe como criar um pod, você pode explorar mais recursos do Kubernetes e criar aplicativos escaláveis e robustos. Espero que você tenha achado este post útil. Boa sorte em sua jornada com o Kubernetes!
REFERÊNCIAS:
https://www.howtoforge.com/how-to-deploy-your-first-pod-on-a-kubernetes-cluster/
https://k21academy.com/docker-kubernetes/kubernetes-pods-for-beginners/