Sobes.tech
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:

  1. Criar uma imagem Docker da sua aplicação e carregá-la num registo (Docker Hub, Google Container Registry, etc.).

  2. Escrever manifestos Kubernetes (ficheiros YAML) que descrevam os recursos:

    • Deployment — para gerir os pods com os contêineres.
    • Service — para aceder à aplicação.
  3. Desployar os manifestos no cluster usando o comando:

    kubectl apply -f deployment.yaml
    
  4. 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.