Pods no Kubernetes
Pods
Representação
Definição
-
É a menor unidade de deploy no Kubernetes
-
Unidade que contém os containers provisionados
-
Cada Pod representa um processo (um container) rodando no Cluster
OBS: é possível colocar vários containers em um único Pod, porém não é recomendado, exceto se os serviços rodando dentro desses containers sejam extremante dependentes entre si
Tipos de containers dentro do Pod
-
Main container: container principal da aplicação
-
Init container: é o primeiro a ser iniciado e outros containers só são iniciados após a inicialização bem sucedida do init container
-
Side container: são containers dão suporte ao main container
Volumes
- É a forma de como os containers compartilham dados entre si
Network
-
localhost: meio de comunicação entre os containers do mesmo Pod
-
Endereço de IP do Pod: meio de comunicação com outra(s) aplicação(ões) é feita a partir de um IP único (
10.0.10.1
)