Junior — Middle
De que maneiras pode-se iniciar uma imagem Docker dentro de um cluster Kubernetes?
sobes.tech IA
Resposta da IA
No Kubernetes, para executar uma imagem Docker, normalmente cria-se um objeto do tipo Pod ou Deployment, que indica a imagem do contêiner necessária.
Principais métodos:
- Criar um Pod diretamente especificando a imagem Docker num manifesto YAML:
apiVersion: v1
kind: Pod
metadata:
name: exemplo-pod
spec:
containers:
- name: exemplo-conteiner
image: sua-imagem-docker:tag
- Usar Deployment para gerir a escalabilidade e atualizações:
apiVersion: apps/v1
kind: Deployment
metadata:
name: exemplo-deploy
spec:
replicas: 3
selector:
matchLabels:
app: exemplo
template:
metadata:
labels:
app: exemplo
spec:
containers:
- name: exemplo-conteiner
image: sua-imagem-docker:tag
- kubectl run — comando para lançar rapidamente um contêiner a partir de uma imagem:
kubectl run exemplo-pod --image=sua-imagem-docker:tag
O Kubernetes irá automaticamente baixar a imagem do Docker Registry e iniciar o contêiner dentro do cluster.