Junior — Middle
Como integrar contêineres Docker em um cluster Kubernetes?
sobes.tech IA
Resposta da IA
Para integrar contêineres Docker num cluster Kubernetes, deve seguir os seguintes passos:
-
Criar uma imagem Docker da sua aplicação e carregá-la num registo (Docker Hub, Google Container Registry, etc.).
-
Escrever manifestos Kubernetes (ficheiros YAML) que descrevam os recursos:
- Deployment — para gerir os pods com os contêineres.
- Service — para aceder à aplicação.
-
Desployar os manifestos no cluster usando o comando:
kubectl apply -f deployment.yaml -
Kubernetes irá descarregar a imagem Docker do registo e lançar os contêineres dentro dos pods.
Exemplo de um Deployment simples:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-app-container
image: mydockerhubuser/my-app:latest
ports:
- containerPort: 80
Assim, os contêineres Docker tornam-se parte dos recursos geridos pelo Kubernetes.