Você está na página 1de 16

Conhecendo o POD em Kubernetes

Conhecendo o POD em Kubernetes


PO D em K ubernetesé amenorunidade de computaç ã o publ
icá velem um computadorque podemoscriare gerenciar.

fonte: h ttps: / / kubernetes. io/ docs/ concepts/ workl


oads/ pods/
Conhecendo o POD em Kubernetes
Sabemosque quando trabal
h amoscom K ubernetesé criado um cl
usteronde demoso M asterN ode e o( s) W orkerN ode( s)

fonte: h ttps: / / kubernetes. io/ docs/ concepts/ workl


oads/ pods/
Conhecendo o POD em Kubernetes
Q uando criamosumaapl
icaç ã o em um containero K ubernetesnã o faz uso/ acesso direto ao container.

fonte: h ttps: / / kubernetes. io/ docs/ concepts/ workl


oads/ pods/
Conhecendo o POD em Kubernetes
O scontainerssã o “ encapsul
ados”em um objeto do K ubernetesch amado PO D.

Destaforma, em
K ubernetes, um pod é
umainstâ ncia nicade
umaapl icaç ã o.

fonte: h ttps: / / kubernetes. io/ docs/ concepts/ workl


oads/ pods/
Conhecendo o POD em Kubernetes
Exempl
o de umaapl
icaç ã o Pyth onsendo executadaem um nico PO D com o cl
usterK ubernetes.

fonte: h ttps: / / kubernetes. io/ docs/ concepts/ workl


oads/ pods/
Conhecendo o POD em Kubernetes
M aso que ocorreriase suaaplicaç ã o fosse um sucesso e tivesse vá riosacessos?
O que o K ubernetesfariapara“ dividir”acarga?

fonte: h ttps: / / kubernetes. io/ docs/ concepts/ workl


oads/ pods/
Conhecendo o POD em Kubernetes
O K ubernetesiriainstanciarum novo containerno PO D?

fonte: h ttps: / / kubernetes. io/ docs/ concepts/ workl


oads/ pods/
Conhecendo o POD em Kubernetes
O K ubernetesvai criarum novo PO D com um containeridê ntico ao originalparadividiracargado sistema.

Destaformatemosagora2
instâ nciasdanossaaplicaç ã o
rodando em doisdiferentes
PO Dsno mesmo node do
clusterK ubernetes.

fonte: h ttps: / / kubernetes. io/ docs/ concepts/ workl


oads/ pods/
Conhecendo o POD em Kubernetes
Se aquantidade de acessosà suaapl
icaç ã o continuaracrescere seunode nã o suportarnovasinstâ nciasdaapl
icaç ã o, ainda
podemosadicionarquantosnovosnodesforem necessá riosao cl usterparadividiracarga.

fonte: h ttps: / / kubernetes. io/ docs/ concepts/ workl


oads/ pods/
Conhecendo o POD em Kubernetes
Se eupudesse escol
h erumainformaç ã o paraque você pudesse sempre se l
embrardo que aprendemosnestaaul
aseria:

Em K ubernetes, arel
aç ã o PO D/ C ontaineré 1 : 1

O useja, para1 containertemos1 PO D.

Paraescal ar upsuaaplicaç ã o, você criaum novo PO D,


que irá instanciarum containeridê ntico ao já existente, e
paraescal ar downvocê del etao PO D.

O useja, você nã o adicionadiretamente um novo


containerparaescal arsuaapl icaç ã o, o PO D irá faz erisso.

O B S: N ã o se preocupe que iremosaprenderafaz erisso tudo naprá ticaem breve.

fonte: h ttps: / / kubernetes. io/ docs/ concepts/ workl


oads/ pods/
Conhecendo o POD em Kubernetes
P O DsM ul
ti- C ontainer

V imosapouco que arel aç ã o PO D/ C ontaineré 1 : 1 , poré m em al


gunsraroscasospodemosteranecessidade de uma
aplicaç ã o faz eruso de um containerh el per/ auxiliar.

O scontainersse comunicam via


“local
h ost”já que faz em parte da
mesmarede e podem incl usive acessar
dadosde armaz enamento em conjunto.

fonte: h ttps: / / kubernetes. io/ docs/ concepts/ workl


oads/ pods/
Conhecendo o POD em Kubernetes
K ubectl

F az emosuso do kubectlparacriar“ pods”no nosso cl


uster, conforme o exempl
o:

kubectlrunnginx- - image nginx

O B S: O comando acimairá criarum PO D ch amado ‘ngnx’ no nosso cluster* K ubernetescom um containeratravé sda
imagem informadaviaparâ metro. Estaimagem funcionaexatamente conforme aprendemosno curso de Docker, ouseja, o
Dockerirá procurarlocal
mente e caso nã o encontre irá baixardo DockerH ub.

* minikube start

fonte: h ttps: / / kubernetes. io/ docs/ concepts/ workl


oads/ pods/
Conhecendo o POD em Kubernetes
K ubectl

C om o comando paracriaç ã o do PO D executado podemosfaz eruso do kubectlparaacessarinformaç õesdosPO Ds


existentesconforme:

kubectlgetpods

O B S: N ote que temosdiferentesstatusparao pod.


N este momento o nosso servidorW eb N G IN X nã o está acessí velparausuá rios. A penasinternamente
no containerestá acessí vel
. Isso porque aindanã o aprendemososconceitosde redes, masfique tranquil o
que iremosaprendere praticar.
fonte: h ttps: / / kubernetes. io/ docs/ concepts/ workl
oads/ pods/

Você também pode gostar